2010-07-28 7 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 –

답변

1

시간 초과 값은 밀리 초입니다. 따라서 2000ms = 2 초입니다. 연결 설정 시간 초과를 지정할 수 없습니다. 시간 초과는 전체 요청에 대한 것입니다. 시간 초과를 피하려면 2000에서 20000 (20 초) 이상으로 변경하십시오.