Вопрос по c#, windows-runtime – HttpRequestMessage и дайджест-аутентификация

6

Есть ли встроенная функция, чтобы связать дайджест-проверку подлинности с HttpRequestMessage в winrt? Или мне нужно использовать другой класс для выполнения этой задачи?

Благодарю.

Ваш Ответ

1   ответ
12

Я используюHttpClient для сообщения HttpRequest.HttpClient конструктор принимаетHttpClientHandler, который принимает какCredentials свойство экземпляраCredentialCache,CredentialCache должен уметь работать с дайджест-аутентификацией.

Код должен быть таким:

var credCache = new CredentialCache();
credCache.Add(new Uri("http://.com/"),"Digest", new NetworkCredential(UserName,SecurelyStoredPassword,Domain));
var httpClient = new HttpClient( new HttpClientHandler { Credentials = credCache});
var answer = httpClient.GetAsync(new Uri("http://request.Uri"));

Похожие вопросы