HttpClient.GetAsync与networking凭据
我目前正在使用HttpWebRequest
来获得一个网站。 我想使用await模式,这是不给HttpWebRequests
。 我发现类HttpClient
,这似乎是新的Http工人类。 我使用HttpClient.GetAsync(...)
来查询我的网页。 但我错过了像HttpWebRequest.Credentials
一样添加ClientCredientials
的选项。 有什么办法给HttpClient
身份validation信息?
您可以将带有凭据的HttpClientHandler类的实例传递给HttpClient构造函数 :
using (var handler = new HttpClientHandler { Credentials = ... }) using (var client = new HttpClient(handler)) { var result = await client.GetAsync(...); }
- 在.NET 4.0中创build一个可以与.NET 4.5中的“await”一起使用的asynchronous方法
- .Net 4.5中Async / Await的简要说明
- 为什么会find一个types的初始化器抛出一个NullReferenceException?
- .net 4.5是否与.net 4.0并行工作?
- 在.NET 4.5中,我可以在C#5中做什么,而在.NET 4中,我无法在C#4中做这些?
- 使用.NET 4.5 HttpClient的代理
- Microsoft.Bcl.Build NuGet包是做什么的?
- InvokeAsync和WPF Dispatcher的BeginInvoke之间有什么区别
- 具有一对多关系的entity framework对象的序列化