首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类型或命名空间名称'Http‘在命名空间'System.Net’中不存在

类型或命名空间名称'Http‘在命名空间'System.Net’中不存在
EN

Stack Overflow用户
提问于 2014-06-09 20:41:09
回答 1查看 19.1K关注 0票数 7

我正在.net Framework3.5中开发一个手机应用程序,它使用一个API服务调用来检查来自网站的电子邮件地址。

代码语言:javascript
运行
复制
using System.Net.Http;

HttpClient webClient = new HttpClient();
webClient.QueryString.Add("email", email);
Stream stream = webClient.OpenRead(brandEndPoint);

最初我使用WebClient而不是HttpClient,我在谷歌得到了这个错误"The type or namespace name 'WebClient' could not be found“,并用HttpClient修复了这个问题。

在用HttpClient替换WebClient之后,我得到了这个错误"The type or namespace name 'Http' does not exist in the namespace 'System.Net“。

需要帮助来解决这个问题。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-09 20:44:09

HttpClient在带有Microsoft.Net.Http NuGet软件包的.NET 4.5或4.0中可用。它完全不适用于.NET 3.5。

HttpClient使用仅在.NET 4+中可用的功能,如第三方许可证。

您必须使用System.Net.WebClientWebRequest。如果遇到任何编译错误,请确保添加了正确的using语句。这两个类从.NET 1.1开始在System.dll库中可用,因此始终可用。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24120543

复制
相关文章

相似问题

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