102

私は現在HttpWebRequest、ウェブサイトを取得するために使用しています。に指定されていないawaitパターンを使用したいと思いHttpWebRequestsます。HttpClient新しいHttpワーカークラスのように見えるクラスを見つけました。私はHttpClient.GetAsync(...)自分のウェブページをクエリするために使用しています。ClientCredentialsしかし、のように追加するオプションがありませんHttpWebRequest.CredentialsHttpClient認証情報を提供する方法はありますか?

4

2 に答える 2

176

資格情報を含むHttpClientHandler クラスのインスタンスをHttpClient コンストラクターに渡すことができます。

using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
    var result = await client.GetAsync(...);
}
于 2012-04-24T06:26:34.927 に答える