检查服务器的互联网连接和在线状态
本文关键字:在线 状态 连接 互联网 服务器 检查 | 更新日期: 2023-09-27 18:34:17
public static bool CheckOnlineStatus()
{
WebRequest request = WebRequest.Create("http://www.energy.ch");
WebResponse response = request.getResponse();
if (response == null || response.StatusCode != HttpStatusCode.OK)
{
}
return true;
}
我想使用上面的代码检查互联网连接并检查服务器是否在线。但是VS2010说Webrequest中没有定义Methode getResponse。(响应中的状态代码存在相同的问题。有人能看到我的错误吗?
谢谢
WebRequest.GetResponse
在Silverlight上不存在。您必须使用异步方法BeginGetResponse
和EndGetResponse
。
对于 StatusCode,您首先必须将 WebResponse 转换为 HttpWebResponse:
var response = (HttpWebResponse)request.EndGetResponse(asyncResult);