日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

查询404文件

發布時間:2024/4/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查询404文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前幾天編寫了如何判斷一遠程文件(圖片等)是否存在的一程序,而今天又遇類似一問題,如何檢測一網址是否出現404錯誤,信息量一大,一條條刪太麻煩了,下面用程序來解決這個問題。
  我用代碼試了一下,發現HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();這句出錯,則表示這一網址是有問題的。這時我就想到,用try.....catch來解決這個方法。

具體判斷404錯誤的函數如下:?程序代碼static bool isUrl404(string sURL)
{
????bool bExists = true;
????try
????{
????????//用于把一請求的響應將會被放到一個WebRequest對象里
????????HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sURL);

????????request.Method = "HEAD";
????????request.AllowAutoRedirect = false;??//設置請求是否應跟隨重定向響應
????????//然后這個GetResponse對象被用來建立一個流來取出XML的值
????????HttpWebResponse response = (HttpWebResponse)request.GetResponse();

????????//關閉對象
????????response.Close();
????????request.Abort();
????}
????catch (WebException ex)
????{
????????HttpWebResponse response = (HttpWebResponse)ex.Response;

????????if (response != null)??//排除對象為空的錯誤
????????{
????????????if (response.StatusCode == HttpStatusCode.NotFound)??//判斷是否是404錯誤
????????????????bExists = false;
????????}
????}
????return bExists;
}

轉載于:https://www.cnblogs.com/guozhe/p/3414369.html

總結

以上是生活随笔為你收集整理的查询404文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。