2010-12-13 7 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

Смежные вопросы