如何在c#中为错误web响应等待并重复web响应?
如何在c#中为错误web响应等待并重复web响应? 当执行Web响应时,错误获取响应。我想尝试web响应无错误,并用成功的获取响应url继续程序。 我的代码:如何在c#中为错误web响应等待并重复web响应?,c#,httpwebresponse,C#,Httpwebresponse,如何在c#中为错误web响应等待并重复web响应? 当执行Web响应时,错误获取响应。我想尝试web响应无错误,并用成功的获取响应url继续程序。 我的代码: 你是说像这样的 var success = false; while (!success) { try { HttpWebRequest URLp =(HttpWebRequest)WebRequest.Create(url);
你是说像这样的
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();
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();