当前位置: 代码迷 >> .NET Framework >> WebRequest 设置代理超时有关问题
  详细解决方案

WebRequest 设置代理超时有关问题

热度:350   发布时间:2016-05-01 23:34:51.0
WebRequest 设置代理超时问题
本帖最后由 woshiklc 于 2014-05-15 11:03:28 编辑


request = WebRequest.Create("http://www.baidu.com") as HttpWebRequest;
                        request.Timeout = 5000;
                        request.UserAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.11 Safari/537.36";
                        request.Accept = "*/*";
                        request.Referer = referurl;
                        request.Headers.Add("Accept-Language", "zh-CN,zh;q=0.8");
                        request.Headers.Add("Accept-Charset", "GBK,utf-8;q=0.7,*;q=0.3");                     
                        request.Proxy = new WebProxy(_ip, int.Parse(_port));
                        response = (HttpWebResponse)request.GetResponse();
                        instream = response.GetResponseStream();


这里设置了 超时时间为5s 为什么 总是很久才超时呢? 坐等,多谢!
------解决方案--------------------
设置ReadWriteTimeout 属性试试
http://msdn.microsoft.com/library/b1w9c0s4.aspx