HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);
myRequest.Method = "HEAD";
myRequest.Timeout = 10000; //超时时间10秒
myRequest.UseDefaultCredentials = true;
HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();
return (res.StatusCode == HttpStatusCode.OK);以上是判断URL地址是否能正常访问的代码,但是对有些URL的验证不是很准。
各位大侠有没有更准确的方法判断?
myRequest.Method = "HEAD";
myRequest.Timeout = 10000; //超时时间10秒
myRequest.UseDefaultCredentials = true;
HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();
return (res.StatusCode == HttpStatusCode.OK);以上是判断URL地址是否能正常访问的代码,但是对有些URL的验证不是很准。
各位大侠有没有更准确的方法判断?
本身“URL是否有效”就是一个模糊的概念,网站可以对部分ip/请求类型/没有验证的用户等返回错误,或者不返回,也可能此时可以访问,过一会儿不可以。