2010-07-28 65 views
5

我的代碼:的HttpWebRequest超時

System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://192.168.2.2/web/movielist"); 
req.Timeout = 2000; 
System.Net.WebResponse res = req.GetResponse(); 
System.IO.Stream responseStream = res.GetResponseStream(); 

要求的文件(movielist)是一個非常大的文件,它需要10秒以上來獲取它完成。

我只想設置建立連接本身的超時時間。據我所見,req.Timeout不僅是建立連接的整個請求的超時。檢索文檔不應該超時。

+0

你可能會在這裏找到答案: http://stackoverflow.com/questions/1500955/adjusting-httpwebrequest-connection-timeout-in-c – 2010-07-28 07:05:22

回答

1

超時時間以毫秒爲單位 - 因此2000ms =只有2秒。您無法指定連接建立超時 - 超時針對整個請求。嘗試更改2000至20000(20秒)或更高以避免超時。

相關問題