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"));
Другие вопросы по тегам