我一直在努力让这项工作暂时无效。
我想检查网站是否可用并在标签中显示其状态。我没有代码可以分享,因为我没有得到任何关闭。我正在使用VS 2013使用VB构建一个asp.net网站。
我以为我可以ping网站但是在使用command.exe进行多次测试之后,网站即使在启动时也不会响应ping。
我知道该页面将定期脱机以进行更新,因为这发生在上周,当您获得页面时无法显示。我需要测试页面是否在线,如果是,则返回true,否则返回false。
答案 0 :(得分:2)
简单的方法是执行httpWebRequest
并检查结果。如果该页面不存在,您将收到一个指示该错误的错误。我对.webClient
并不熟悉,但显然也有效。
This过去的问题为您提供了两者的示例。
答案 1 :(得分:1)
您可以使用HttpWebRequest
轻松完成此操作。
try {
HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("siteAddress");
HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
myHttpWebResponse.Close();
}
catch(WebException e) {
//There is a problem accessing the site
}