我寫了一個小程序,爲我的客戶端下載文件。錯誤「操作超時」的可能原因是什麼?
程序使用HttpWebRequest發送POST請求和GET請求。
我在我的筆記本電腦和我的經理桌面上測試了該程序,它運行良好。
然而,當我部署的計劃,我的客戶端的桌面,它給了我這個錯誤:
「System.Net.WebException:操作已超時。」
這可能是什麼原因造成的?
部署非常簡單,我只是改變了App.config來設置目標文件夾的路徑。
我的客戶的桌面是服務器。防火牆可能阻止了我的請求嗎? 但我能夠通過客戶端桌面上的瀏覽器完成下載過程。
如果您有相關經驗,請給我一些建議。 謝謝
Oxymoron:「我的客戶的桌面是服務器。」 – spender
客戶端通常通過代理連接嗎? – spender
下面是我排除故障的順序(因爲您沒有提供代碼...) 1.增加WebRequest.Timeout的超時值(當前值是多少?) 2.檢查防火牆流量,看看您是否請注意任何端口/請求在請求發出時被主動阻止 3.運行[Fiddler](http://www.telerik.com/fiddler)並查找明顯問題 –