HttpClient.GetAsync与网络凭据HttpClient.GetAsync与网络凭据(H

2019-05-13 15:12发布

我目前使用HttpWebRequest获得一个网站。 我想使用的等待模式,这是不是给定HttpWebRequests 。 我发现类HttpClient ,这似乎是新的HTTP工人阶级。 我使用HttpClient.GetAsync(...)查询我的网页。 但我缺少的添加选项ClientCredentialsHttpWebRequest.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