c# - 如何在 C# 中发送 HttpWebRequest 并接收答案以检查互联网?

标签 c# httpwebrequest httpresponse

我正在尝试制作一个使用 httpwebrequest 检查互联网连接(以及特殊站点的完整性)的应用程序。我在研究后发现了这段代码,但无法完成它,也不知道它是否正确:

 WebRequest myRequest = WebRequest.Create("http://www.bing.com");
            myRequest.Timeout = 5000;
            WebResponse response = myRequest.GetResponse();

            if(response == ???)
            {
                response.Close();
                return true;
            }
            else{
                response.Close();
                return false;
            }

我应该添加什么?

最佳答案

尝试这样:

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://www.bing.com");
myRequest.Timeout = 5000;
HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse();

if(response.StatusCode == HttpStatusCode.OK)
{
  response.Close();
  return true;
}
else{
  response.Close();
  return false;
}

关于c# - 如何在 C# 中发送 HttpWebRequest 并接收答案以检查互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26989990/

相关文章:

c# - 我们可以在 C#.NET winform 中创建 4 个象限的 3D 图形吗?

ASP.NET HttpWebRequest 停止发送请求,CPU 使用率高

c# - 对于复杂的搜索查询,Google 搜索返回 503 错误

c# - 我想捕获所有没有特定标签的标签

c# - 在鼠标位置(鼠标左上角)显示 WPF 窗口的最佳方法是什么?

c# - 我们可以用具有扩展方法的接口(interface)替换抽象类吗?

c# - 为什么 HttpWebRequest.GetResponse() 在连接到 VPN 后失败?

REST API - 当搜索条件 (queryParams) 没有产生任何结果时返回什么

http - 如何在 ZF2 中使用自定义(非标准)HTTP 状态代码

javascript - Django - 在模板中显示 Json 或 Httpresponse