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的驗證不是很準。
各位大俠有沒有更準確的方法判斷?
uj5u.com熱心網友回復:
怎么個不準,請舉例說明。本身“URL是否有效”就是一個模糊的概念,網站可以對部分ip/請求型別/沒有驗證的用戶等回傳錯誤,或者不回傳,也可能此時可以訪問,過一會兒不可以。
uj5u.com熱心網友回復:
貌似沒有問題,HttpStatusCode的狀態能說明問題啊轉載請註明出處,本文鏈接:https://www.uj5u.com/net/120285.html
標籤:C#
