1
我使用一些代碼來抓取圖像給出它的URL,它的工作對我來說所有的URL我想除了一個:爲什麼我在獲取圖像時會出現「底層連接已關閉」錯誤?
http://title.mximg.com/img/logo/bizrealty.com.gif
對於這個URL,我得到「基礎連接已已關閉:收件人發生意外錯誤。「
但是,如果您使用瀏覽器打開該URL,則它會完美加載。
顯然該錯誤消息表示:
「的基礎連接已關閉:一個 接收發生 意外的錯誤。」
- 當客戶端已完整發送請求並從服務器獲得TCP ACK-FIN或RST從服務器關閉 連接時沒有響應 時發出。
但我不知道這意味着什麼:-(
的代碼很簡單:
Dim req As System.Net.HttpWebRequest = DirectCast(WebRequest.Create(ImageURL), HttpWebRequest)
req.Method = "GET"
Dim resp As Net.HttpWebResponse = DirectCast(req.GetResponse(), Net.HttpWebResponse)
更新:將keepalive設置爲false不會幫助它此外,這不是一個超時問題,我得到錯誤很快。
任何想法可能會發生什麼?
謝謝!
就是這樣。只需添加用戶代理標題,它就可以工作。 – 2009-07-29 18:13:04