佛利斯博客

C# 使用HttpWebRequest反应缓慢的解决方法.

环境: Visual Studio 2013, 系统Win7 64位.

使用C#写一个web app, 其中使用HttpWebRequest命令获取远程网页数据时, 等待返回数据十分缓慢, 部分代码如下:

System.Net.HttpWebRequest myHttpWebRequest = System.Net.HttpWebRequest.Create(URL) as System.Net.HttpWebRequest;
System.Net.HttpWebResponse myHttpWebResponse = myHttpWebRequest.GetResponse() as System.Net.HttpWebResponse;

正常使用浏览器打开速度大概80ms左右, 使用HttpWebRequest会导致反应速度在3000+ms.  后来发现是win7 64位系统的问题.

程序在执行HttpWebRequest的时候, 会在等待windows返回proxy值, 所以在定义object中设定object.Proxy = null; 即可解决反应缓慢的问题.

退出移动版