2010-07-28 34 views
5

benim Kod:HttpWebRequest zaman aşımı

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(); 

istenen belge (Movielist) çok büyük bir belgedir ve tam geri almak için 10 saniyeden fazla gerektirir.

Yalnızca bağlantıyı kurmak için bir zaman aşımı ayarlamak istiyorum. Req.Timeout'u görebildiğim kadarıyla, tüm istek için sadece bağlantıyı kurmak için bir zaman aşımı söz konusudur. Belgeyi almak için zaman aşımı olmamalıdır.

+0

Yanıtı şu adreste bulabilirsiniz: http://stackoverflow.com/questions/1500955/adjusting-httpwebrequest-connection-timeout-in-c –

cevap

1

Bu zaman aşımı milisaniyede - yani 2000 ms = 2 saniyedir. Bir bağlantı kurmak için zaman aşımı belirtemezsiniz - zaman aşımı tüm istek içindir. Zaman aşımlarını önlemek için 2000 ila 20000 (20 saniye) veya daha yüksek bir değere ayarlamayı deneyin.