关于网友提出的“WebRequest 设置代理超时问题”问题疑问,本网通过在网上对“WebRequest 设置代理超时问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:WebRequest 设置代理超时问题
描述:本帖最后由 woshiklc 于 2014-05-15 11:03:28 编辑
代理超时httpwebrequest
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 为什么 总是很久才超时呢? 坐等,多谢!
解决方案1: 设置ReadWriteTimeout 属性试试
http://msdn.microsoft.com/library/b1w9c0s4.aspx
以上介绍了“WebRequest 设置代理超时问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1305195.html