我正在开发.net framework 3.5中的手机应用程序,该应用程序正在使用API服务调用来检查来自网站的电子邮件地址。我正在使用以下代码执行该操作,
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
修复此问题。
将WebClient
替换为HttpClient
后,我收到此错误“The type or namespace name 'Http' does not exist in the namespace 'System.Net
”。
需要帮助来解决这个问题。
由于
答案 0 :(得分:7)
HttpClient
在.NET 4.5或4.0中可用Microsoft.Net.Http NuGet包。它根本不适用于.NET 3.5。
HttpClient
使用仅在.NET 4 +中提供的TPL等功能。
您必须使用System.Net.WebClient或WebRequest。如果您收到任何编译错误,请确保已添加正确的using
语句。自.NET 1.1以来,这两个类在System.dll
库中可用,因此始终可用。