HttpRequestMessage и дайджест-аутентификация
Есть ли встроенная функция, чтобы связать дайджест-проверку подлинности с HttpRequestMessage в winrt? Или мне нужно использовать другой класс для выполнения этой задачи?
Благодарю.
1 ответ
Решение
Я использую 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"));