我目前使用HttpWebRequest
获得一个网站。 我想使用的等待模式,这是不是给定HttpWebRequests
。 我发现类HttpClient
,这似乎是新的HTTP工人阶级。 我使用HttpClient.GetAsync(...)
查询我的网页。 但我缺少的添加选项ClientCredentials
像HttpWebRequest.Credentials
。 有什么办法给予HttpClient
认证信息?
Answer 1:
您可以通过实例HttpClientHandler类与凭据HttpClient的构造函数 :
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}
文章来源: HttpClient.GetAsync with network credentials