8

winrt でダイジェスト認証を HttpRequestMessage に関連付ける組み込み関数はありますか? または、このタスクを実行するために他のクラスを使用する必要がありますか?

ありがとう。

4

1 に答える 1

17

HttpClientHttpRequestメッセージにを使用しています。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"));
于 2012-05-21T11:46:51.810 に答える