HttpRequest 首次请求延时的原因
场景:
.NET 4.0 、Vs2010
问题描述:
本地服务在请求外部Http接口时,首次 Reponse 等待时间较长,甚至出现超时异常, 第一次如果请求成功, 之后的速度会有明显的提升, 前提是针对的同一个接口对象
解决思路:
查阅官方HttpRequest文档
问题所在:
在.NET 4.0 中, HttpRequest请求Http的时候, 有一个代理的设置, 在4.0中默认是True 即 启动状态, 当我们没有设置的情况下它会去走IE的所设置的代理,那么,这时候问题就出现了
解决方式:
<!--请求接口时,指定是否使用 Web 代理,默认值为 true(True走IE代理,会影响请求时间) -->
<system.net>
<defaultProxy enabled="false"/>
</system.net>
<system.net>
<defaultProxy enabled="false"/>
</system.net>
作者:刘彬
出处:http://www.cnblogs.com/Albin/
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面
浙公网安备 33010602011771号