2010-12-13 12 views
0

Ich habe eine httpwebrequest, wo ein Post-Daten, die in einen Einfrieren geht auf eine Antwort warten. Ich möchte diese Zeitüberschreitung haben, damit ich die Schleife fortsetzen und den Fehler ignorieren kann.Trap-Fehler in 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 

Antwort

1

Werfen Sie einen Blick auf die HttpWebRequest.Timeout Property.

Mit diesem können Sie den Timeout-Wert in Millisekunden für die Methoden GetResponse und GetRequestStream abrufen oder festlegen.

+0

das ist genau das .. ich habe die Zeitüberschreitung eingestellt – vbNewbie

+0

Scheint die Frage wurde bearbeitet, nachdem ich geantwortet habe. Nur zu verstehen, so dass Sie die Zeitüberschreitung festlegen, aber eine WebException wird nicht ausgelöst, wenn das Zeitlimit überschritten wird? –

+0

Eigentlich danke für Ihre Antwort, ich habe es jetzt zu arbeiten, außer jetzt kann ich nicht herausfinden, warum der Fehler auftritt – vbNewbie

Verwandte Themen