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

关于HttpWebRequest的响应速度问题

--------------------编程问答-------------------- 不是特别清楚,坐等高人解答 --------------------编程问答-------------------- 试试HttpWebRequest的Timeout
设小点 --------------------编程问答--------------------
引用 2 楼 soladyk 的回复:
试试HttpWebRequest的Timeout
设小点


设置到100还是会卡顿,再小就收不到回应了,囧 --------------------编程问答-------------------- 添加   ServicePointManager.DefaultConnectionLimit = 120; --------------------编程问答-------------------- 4楼的方法似乎有缓解效果。


主要是点了check后,就会卡住整个程序,虽然只是一会,囧。 --------------------编程问答--------------------
引用 5 楼 J_star 的回复:
4楼的方法似乎有缓解效果。


主要是点了check后,就会卡住整个程序,虽然只是一会,囧。


今天看到了关于这个的处理方法,回个帖
别人不改参数,用异步方法调用才是王道……


AsyncManager.OutstandingOperations.Increment();
WebRequest req = WebRequest.Create("http://www.asp.net");
req.BeginGetResponse((IAsyncResult ias) => {
WebResponse resp = req.EndGetResponse(ias);
string content = new StreamReader(resp.GetResponseStream()).ReadToEnd();
AsyncManager.Parameters["html"] = content;
AsyncManager.OutstandingOperations.Decrement();
}, null);

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,