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