我通过使用提到的建议纠正了我的 HttpWebRequest 初始调用缓慢
Why is this WebRequest code slow?
提到将代理设置为空的建议之一,事情会加速。
我已经这样做了,并且奏效了。
但是,当我在某些客户端站点部署它时,我担心这会产生影响......
可能在某些客户端站点已将其域配置为通过代理到达我将 HttpWebRequest 发送到的服务器。
将 Proxy 正确设置为 null 会影响到这一点吗?
谢谢
最佳答案
我也想知道同样的事情。不过,我无法找到这个问题的任何答案。
但是,我确实发现您可以通过向应用程序配置文件添加设置来实现与硬编码 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
关于proxy - 通过将 Proxy 设置为 null 来解决 HttpWebRequest 缓慢的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8469823/