2010-12-13 4 views
0

J'ai un HttpWebRequest où les données de poste qui va dans un gel attente d'une réponse. Je veux avoir ce délai pour continuer à boucler et ignorer l'erreur.erreur de piège dans 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 

Répondre

1

Regardez le HttpWebRequest.Timeout Property.

Avec cela, vous pouvez obtenir ou définir la valeur de temps en millisecondes pour les méthodes GetResponse et GetRequestStream.

+0

qui est juste le thing..i positionniez le délai d'attente – vbNewbie

+0

Semble après avoir répondu à la question a été modifié. Juste pour comprendre, de sorte que vous définissez le délai d'attente, mais une exception WebException n'est pas levée lorsque le délai d'expiration est dépassé? –

+0

En fait merci pour votre réponse, je l'ai eu pour fonctionner maintenant, sauf maintenant je ne peux pas comprendre pourquoi l'erreur se produit – vbNewbie