web应用程序-检查网站是否使用c#
本文关键字:是否 网站 应用程序 检查 web | 更新日期: 2023-09-27 18:02:18
我是c#的新手,我想在visual studio中创建一个工具,可以检查网站是否活着。我发现我必须做一个头部请求,并检查我是否得到一个200的响应。我在谷歌和这里搜索,但我找不到一个合适的解决方案。我试过的东西都不起作用。任何帮助都将非常感激。thx吗?
试试这个:
WebRequest request = WebRequest.Create("Site goes here");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response == null || response.StatusCode != HttpStatusCode.OK)
{
//Site is down
}
else
{
//Site is up
}
如果你只是想检查web服务器是否响应,看看这个链接,它显示了如何ping另一台机器,否则使用这个链接获取有关检索网页的信息
bool IsWebsiteUp(Uri uri)
{
try
{
var request = System.Net.WebRequest.Create(uri);
request.Method = "HEAD";
var response = (HttpWebResponse)request.GetResponse();
return response.StatusCode == HttpStatusCode.OK;
}
catch
{
return false;
}
}