2010-07-28 79 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秒)或更高以避免超时。

相关问题