可能重复:
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没问题。 当我浏览网站时,它是不可用的。
答案 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)