首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net 4.0 HttpClient使用率?

问.Net 4.0 HttpClient使用率?
EN

Stack Overflow用户
提问于 2012-07-23 23:42:06
回答 1查看 8.4K关注 0票数 10

im在.Net 4.0中,正在尝试使用HttpClient。我读过一些文章,说4.0不再支持它,但你仍然可以使用它?我已经包含了System.Net.Http;程序集,但是它不允许我为HttpClient提供必要的参数。你知道我怎么才能解决这个问题吗?

我在错误发生的地方加了粗体。

代码语言:javascript
复制
using (HttpClient http = new **HttpClient("{0}/v1/dm/labels/{1}.xml", MI_API_URL**))
        {
            http.**TransportSettings**.Credentials = new NetworkCredential(apiusername, apipassword);

            List<KeyValuePair<string, string>> parms = new List<KeyValuePair<string, string>>();
            parms.Add(new KeyValuePair<string, string>("Status", "Wiped"));

            HttpResponseMessage response = http.**Get**(new Uri("devices.xml", UriKind.Relative), parms);
            response.EnsureStatusIsSuccessful();
            responseoutput = response.Content.ReadAsString();
            xdoc.LoadXml(responseoutput);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-23 23:48:17

根据MSDN的规定,只有.NET Framework4.5支持HttpClient。尽管如此,还是有一个针对.NET 4.0的HttpClient实现。你可以在这里下载:

HttpClient for .NET 4.0

MSDN: HttpClient

尽管如此,在实现上还是存在一些差异。例如,在.NET 4.0版本中,没有带2个参数的构造函数。更多信息请参考源码:

HttpClient for .NET 4.0 source code

关于你的例子:

  • 在impl中没有带/2个参数的构造函数。对于.NET 4.0
  • ,impl中没有带有/2个参数的Get方法。对于.NET 4.0
  • ,impl中没有TransportSettings属性。适用于.NET 4.0
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11615853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档