我正在嘗試從Web URL檢查是否存在.txt文件。這是我的代碼:static public bool URLExists(string url){ bool result = false; WebRequest webRequest = WebRequest.Create(url); webRequest.Timeout = 1200; // miliseconds webRequest.Method = "HEAD"; HttpWebResponse response = null; try { response = (HttpWebResponse)webRequest.GetResponse(); result = true; } catch (WebException webException) { //(url + " doesn't exist: " + webException.Message); } finally { if (response != null) { response.Close(); } } return result;}如果我輸入的“ http://www.example.com/demo.txt ”不是有效的文件路徑,并且網(wǎng)站顯示404錯誤頁面,則返回此代碼true。如何解決這個問題呢。提前致謝。
1 回答

一只萌萌小番薯
TA貢獻1795條經(jīng)驗 獲得超7個贊
使用對象的StatusCode屬性HttpWebResponse。
response = (HttpWebResponse)webRequest.GetResponse();
if(response.StatusCode == HttpStatusCode.NotFound)
{
result = false;
}
else
{
result = true;
}
瀏覽可能的狀態(tài)代碼列表,以查看要解釋為不存在的文件的狀態(tài)代碼。
- 1 回答
- 0 關(guān)注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消