proxy - 通过将 Proxy 设置为 null 来解决 HttpWebRequest 缓慢的问题

标签 proxy httpwebrequest

我通过使用提到的建议纠正了我的 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/

相关文章:

node.js - 在 node.js 中调用 https web 服务(在代理后面)

java - Windows 上的 Groovy URL UnknownHostException

java - 使用 Java 在 Google App Engine 中读取请求参数

c# - WP7 从 BeginGetResponse 回调中传播异常

c# - 异步 httpwebrequest 的一部分

sql-server - 每分钟 10,000 个 HTTP 请求性能

c# - 如何在 HTTPS 中处理自定义证书?

Python pip 错误 : "Cannot fetch index base URL https://pypi.python.org/simple/"

php - 在 Guzzle 中设置代理

linux - 在类似 Linux/UNIX 的纯文本文件中隐藏网络代理密码