2010-12-13 6 views
0

나는 응답을 기다리는 정지 데이터가있는 곳인 httpwebrequest를 가지고 있습니다. 루프를 계속하고 오류를 무시할 수 있도록이 시간 초과를 갖고 싶습니다.httpwebresponse에서 트랩 오류가 발생했습니다.

request.Method = "POST" 
         request.ContentLength = data.Length 
         request.ContentType = "application/xml; charset=utf-8" 
         request.Timeout = 20000 
.... 

**Using oResponse As HttpWebResponse = request.GetResponse()** 
          Dim reader As New StreamReader(oResponse.GetResponseStream()) 
          responseData = reader.ReadToEnd() 
          reader.Dispose() 
          oResponse.Close() 
         End Using 

답변

1

HttpWebRequest.Timeout Property을 살펴보십시오.

GetResponse 및 GetRequestStream 메서드에 대한 시간 제한 값을 밀리 초 단위로 가져 오거나 설정할 수 있습니다.

+0

그냥 그게 .. 시간 초과를 설정 했어 – vbNewbie

+0

내가 대답 한 후에 질문이 편집 된 것 같습니다. 이해하기 만하면 타임 아웃을 설정하지만 타임 아웃을 초과하면 WebException이 발생하지 않습니까? –

+0

사실 귀하의 답변에 감사드립니다. 지금 오류가 발생하는 이유를 알 수 없지만 지금은 작동하지 않습니다. – vbNewbie