通过将Proxy设置为null,HttpWebRequest缓慢修复

时间:2011-12-12 04:08:31

标签: proxy httpwebrequest

我使用

中提到的建议纠正了我的HttpWebRequest初始调用很慢

Why is this WebRequest code slow?

提到将Proxy设置为null并提高速度的建议之一。

我做到了这一点并且有效。

但是当我在某些客户端站点部署它时,我担心这会产生影响......

某些客户端站点可能已将其域配置为通过代理到达我正在进行HttpWebRequest的服务器。

将Proxy正确设置为null会对此产生影响吗?

由于

1 个答案:

答案 0 :(得分:0)

我也想知道同样的事情。但是,我无法找到这个问题的任何答案。

但是,我确实发现你可以通过在应用程序配置文件中添加一个设置来实现与硬编码httprequest.Proxy = null相同的效果:

<system.net>
  <defaultProxy>
    <proxy bypassonlocal="true" usesystemdefault="false" />
  </defaultProxy>
</system.net>

我的想法是,如果我发现自己需要更改自动代理检测的客户站点,我可以从配置文件中删除设置。

我在以下网站找到了此修复程序: http://weblog.west-wind.com/posts/2005/Dec/14/Slow-Http-client-calls-from-ASPNET-20-Make-sure-you-check-your-Proxy-Settings