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

The*_*ies 5 proxy httpwebrequest

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

为什么这个WebRequest代码很慢?

提到将Proxy设置为null并且事情会加快的建议之一.

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

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

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

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

谢谢

小智 1

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

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

<system.net>
  <defaultProxy>
    <proxy bypassonlocal="true" usesystemdefault="false" />
  </defaultProxy>
</system.net>
Run Code Online (Sandbox Code Playgroud)

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

我在以下站点找到了此修复: http://weblog.west-wind.com/posts/2005/Dec/14/Slow-Http-client-calls-from-ASPNET-20-Make-sure-you-check -您的代理设置