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

发布于 2024-12-20 14:50:45 字数 373 浏览 0 评论 0 原文

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

我使用为什么此 WebRequest 代码很慢 ?

提到的建议之一是将代理设置为空,事情会加速。

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

但是,当我在某些客户端站点部署此功能时,我担心这种影响......

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

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

谢谢

I rectified my HttpWebRequest initial calls being slow by using the suggestion mentioned at

Why is this WebRequest code slow?

One of the suggestions mentioned to set the Proxy to null and things will speed up.

I have done this and it worked.

However Im concerned about the impact of this when I deploy this at some client sites....

It may be at some client sites that have configured their domain to go through a proxy to reach the server in which I am making my HttpWebRequest to.

Will setting Proxy properly to null impinge upon this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故人如初 2024-12-27 14:50:45

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

但是,我确实发现,通过向应用程序配置文件添加设置,您可以实现与硬编码 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-代理设置

I wondered the same thing too. I was not able to find any answer to this question, though.

However, I did find that you can accomplish the same effect as hard coding httprequest.Proxy = null by adding a setting to the application config file:

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

My thinking is that if I ever find myself at a customer site where I need to change the automatic proxy detection I can remove the settings from the config file.

I found this fix at the following site:
http://weblog.west-wind.com/posts/2005/Dec/14/Slow-Http-client-calls-from-ASPNET-20-Make-sure-you-check-your-Proxy-Settings

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文