public static bool URLIsReachable(string strURL)
{
bool reachable = false;
HttpWebRequest request = null;
HttpWebResponse response = null;
try
{
request = (HttpWebRequest)WebRequest.Create(strURL);
request.Method = "HEAD";
request.AllowAutoRedirect = false;
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
reachable = true;
response.Close();
}
catch(WebException ex)
{
reachable = false;
}
return reachable;
}
detect if a URL is reachable
最新推荐文章于 2024-06-12 20:23:49 发布
本文介绍了一个使用C#实现的简单方法,用于检查指定URL是否可达。该方法通过发送HTTP HEAD请求来验证服务器状态,并判断服务器是否返回了成功的响应状态码。
430

被折叠的 条评论
为什么被折叠?



