C#检查网站还活着

时间:2012-01-18 15:25:27

标签: c#

  

可能重复:
  Best way to test if a website is alive from a C# applicaiton

我需要找到网站在c#中运行 我正在80号端口上传递网站。

我在c#

中使用以下代码
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://tester.co.tt");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

我已经提供了无效的网站地址,然后我也得到了回复。

我们如何检查网站是否正在运行?

我收到了响应.StatusCode没问题。 当我浏览网站时,它是不可用的。

3 个答案:

答案 0 :(得分:0)

你可以使用HttpWebResponse。 HttpWebResponse Documentation

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response == null || response.StatusCode != HttpStatusCode.OK)

答案 1 :(得分:0)

如果输入的无效地址是另一个网站,那么您将收到有效的回复(例如,如果您想检查http://smackexchange.com,但键入http://stackexchange.com)。我认为从网站上请求特定资产(即http://smackexchange.com/assets/pixel.gif)会有更好的运气 - 但这只有在您控制网站时才有效

答案 2 :(得分:0)