关于HttpWebRequest访问网页超时后进行重试
//其他的代码省略private void button5_Click(object sender, EventArgs e)
{
foreach (int item in NeedRePageList)
{
GetList gl = new GetList();
gl.LeiXing = SelectLX;
gl.MainKey = MainKey;
gl.page = item;
gl.OutTime += new EventGetList(gl_OutTime);
gl.EndGetList += new EventGetList(gl_EndGetList);
gl.getPixivList();
Thread.Sleep(300);
}
}
public List<int> NeedRePageList = new List<int>();
private void button6_Click(object sender, EventArgs e)
{
GetList gl = new GetList();
gl.LeiXing = SelectLX;
gl.MainKey = MainKey;
gl.page = int.Parse( textBox4.Text);
gl.OutTime += new EventGetList(gl_OutTime);
gl.EndGetList += new EventGetList(gl_EndGetList);
gl.getPixivList();
Thread.Sleep(300);
}
//其他的代码省略
这个是用HttpWebRequest发生超时后重试,上面的是超时后将关于访问页面的部分信息存到NeedRePageList中,之后在循环进行访问. 下面的是手动输入信息之后进行访问.但是上面的随后就无限的超时,下面的没有问题.
各种求教.T T --------------------编程问答-------------------- 没人么... --------------------编程问答-------------------- 有人。。但不会。。 --------------------编程问答-------------------- 你这里也没有HttpWebRequest相关的代码啊 --------------------编程问答-------------------- 关于HttpWebRequest gl.getPixivList(); 这个就是进行异步的开始
代码太多 全发上来很麻烦。。
补充:.NET技术 , .NET Framework