当前位置:编程学习 > C#/ASP.NET >>

关于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,