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