2016-11-07 24 views
-1

エラー応答のWeb応答を待つ方法と繰り返しをC#で行う方法は? Webレスポンスを行うと、エラーが返されます。私はWebレスポンスを試してみたいNo Errorと成功したレスポンスURLを持つプログラムを続ける。 自分のコード:C#でのエラーWeb応答のWeb応答を待って繰り返しますか?

try 
       { 
        HttpWebRequest URLp =(HttpWebRequest)WebRequest.Create(url); 
        URLp.Timeout = 190000; 
        URLp.Timeout = 260000; 
        URLp.ReadWriteTimeout = 260000; 
        using (WebResponse MyResponse1 = URLp.GetResponse()) 
        { 
         str1 = new StreamReader(MyResponse1.GetResponseStream(), System.Text.Encoding.UTF8); 
         page1 = str1.ReadToEnd(); 
        } 
       } 
       catch 
       { 
        Thread.Sleep(70000); 

       } 

StreamWriter stw1 = new StreamWriter(Address); 
       stw1.Write(page1); 
       stw1.Close(); 

答えて

1

このような意味ですか?

var success = false; 
while (!success) 
{ 
    try 
       { 
        HttpWebRequest URLp =(HttpWebRequest)WebRequest.Create(url); 
        URLp.Timeout = 190000; 
        URLp.Timeout = 260000; 
        URLp.ReadWriteTimeout = 260000; 
        using (WebResponse MyResponse1 = URLp.GetResponse()) 
        { 
         str1 = new StreamReader(MyResponse1.GetResponseStream(), System.Text.Encoding.UTF8); 
         page1 = str1.ReadToEnd(); 
         success = true; 
        } 
       } 
       catch 
       { 
        Thread.Sleep(70000); 
       } 

} 

StreamWriter stw1 = new StreamWriter(Address); 
stw1.Write(page1); 
stw1.Close(); 
+0

おかげで、このヒントを試してください。 – cyrus2500

+0

親愛なるペドロ、良いcode.thanks – cyrus2500

関連する問題