winrt でダイジェスト認証を HttpRequestMessage に関連付ける組み込み関数はありますか? または、このタスクを実行するために他のクラスを使用する必要がありますか?
ありがとう。
winrt でダイジェスト認証を HttpRequestMessage に関連付ける組み込み関数はありますか? または、このタスクを実行するために他のクラスを使用する必要がありますか?
ありがとう。
HttpClient
HttpRequestメッセージにを使用しています。HttpClient
コンストラクターはHttpClientHandler
、を受け入れます。これは、プロパティとして。Credentials
のインスタンス を受け入れますCredentialCache
。ACredentialCache
はダイジェスト認証を使用できる必要があります。
コードは次のようになります。
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"));