【发布时间】:2016-12-14 15:04:35
【问题描述】:
我正在编写代码来向网站发送 HttpWebRequest
如果网站正在运行,它将返回HttpStatusCode.OK
如果不是,它将返回HttpStatusCode.NotFound
我的代码
var url = "http://simplegames.com.ua/";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Debug.WriteLine("All ok");
}
else if (response.StatusCode == HttpStatusCode.NotFound)
{
Debug.WriteLine("URL not working");
}
response.Close();
但我有错误
1) 严重性代码描述项目文件行抑制状态 错误 CS1061 'HttpWebRequest' 不包含 'GetResponse' 并且没有扩展方法 'GetResponse' 接受第一个 可以找到“HttpWebRequest”类型的参数(您是否缺少 使用指令或程序集 参考?)Milano C:\Users\nemes\Documents\GitHub\Milano_pizza\Milano\MainPage.xaml.cs 50 Active
2) 严重性代码描述项目文件行抑制状态 错误 CS1929 'HttpWebResponse' 不包含 “关闭”和最佳扩展方法重载 'ExtensionMethods.Close(Stream)' 需要接收器类型 'Stream' Milano C:\Users\nemes\Documents\GitHub\Milano_pizza\Milano\MainPage.xaml.cs 59 活动
【问题讨论】:
-
您是在构建时收到该错误,还是在写出来时收到该错误?您是否尝试过完全退出 Visual Studio 并重新进入?有时 VS 会感到困惑。
-
是的。我试过这个@JeremyHolovacs
-
您的代码或命名空间中是否还有另一个名为
HttpWebRequest的类? -
不。也许在uwp中需要以不同的方式编写? @JeremyHolovacs
-
一般来说,我认为您希望在 UWP 中使用
HttpClient而不是HttpWebRequest,但我不知道这是否能解决您的问题。
标签: c# visual-studio uwp