检查服务器的互联网连接和在线状态

本文关键字:在线 状态 连接 互联网 服务器 检查 | 更新日期: 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上不存在。您必须使用异步方法BeginGetResponseEndGetResponse

对于 StatusCode,您首先必须将 WebResponse 转换为 HttpWebResponse:

var response = (HttpWebResponse)request.EndGetResponse(asyncResult);