我正在嘗試做一個簡單的函數來驗證網站上是否存在特定的文件。驗證文件存在於網站上
web請求被設置爲頭這樣我就可以得到,而不是將整個文件下載文件長度,但我得到「無法連接到遠程服務器」異常。 如何驗證網站上存在的文件?
WebRequest w;
WebResponse r;
w = WebRequest.Create("http://website.com/stuff/images/9-18-2011-3-42-16-PM.gif");
w.Method = "HEAD";
r = w.GetResponse();
編輯:我的壞,事實證明我檢查日誌後我的防火牆阻止http請求。 它沒有提示我一個例外規則,所以我認爲這是一個錯誤。
你知不知道你在說Web服務器是否真正支持HEAD請求?您是否嘗試過使用Wireshark來查看網絡級別發生了什麼? –
我剛剛使用隨機URL測試了您的代碼片段,並且它可以正常工作。你確定你指定的網址實際上存在嗎? –
我同意@Jon,OP應該用GET替代來看看會發生什麼。 –