C# 判斷指定URL地址是否可以正常訪問

enpc 9年前發布 | 4K 次閱讀 C#

C# 判斷指定URL地址是否可以正常訪問
如果只是判斷url是否存在,不需要抓取整個url,只需要通過head方式請求即可

HttpWebRequest   myRequest= (HttpWebRequest)WebRequest.Create(url);
myRequest.Method="HEAD";               //設置提交方式可以為"get","head"等
myRequest.Timeout=10000;              //設置網頁響應時間長度
myRequest.AllowAutoRedirect=false;//是否允許自動重定向
HttpWebResponse  myResponse= (HttpWebResponse)myRequest.GetResponse();
return  (myResponse.StatusCode==HttpStatusCode.OK);//返回響應的狀態

值得說明的是有時某些URL是權限設置的,所以我們應在上面的語句中加入一句代碼:

myRequest.UseDefaultCredentials=true;

 本文由用戶 enpc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!