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> 
posted @ 2016-06-01 17:16  刘彬  阅读(963)  评论(0)    收藏  举报