現在、HttpWebRequest
を使用してWebサイトを取得しています。 HttpWebRequests
に指定されていないawaitパターンを使用したいと思います。クラスHttpClient
を見つけました。これは、新しいHttpワーカークラスのようです。 HttpClient.GetAsync(...)
を使用してWebページを照会しています。しかし、HttpWebRequest.Credentials
のようなClientCredentials
を追加するオプションがありません。 HttpClient
認証情報を提供する方法はありますか?
HttpClientHandler Class のインスタンスを資格情報とともに HttpClient Constructor に渡すことができます。
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}