小弟我用httpwebrequest写了一个WEB浏览程序,自己运行没有任何问题,给一些朋友和同事运行也很正常,但是有少数几个人运行的时候总是在HttpWebResponse   response=(HttpWebResponse)request.GetResponse   ();处出现操作超时,而在有问题的机器上通过IE访问却很正常,很是令人不解

解决方案 »

  1.   

    HttpWebRequest会使用浏览器设定的代理。你可以看下这块
      

  2.   

    我用httpwebrequest写了一个WEB浏览程序,自己运行没有任何问题,给一些朋友和同事运行也很正常,但是有少数几个人运行的时候总是在HttpWebResponse response=(HttpWebResponse)request.GetResponse ();处出现操作超时,而在有问题的机器上通过IE访问却很正常,很是令人不解
      

  3.   

    httpwebrequest写了一个WEB浏览程序
    怎么理解?
    使用webbrowser,还是完全socket操作?
    那你不行直接用socket看看能不能get数据
      

  4.   

    httpwebrequest GET 一个网站,间歇性的返回操作超时,时好时坏,PS:不是网站的问题估计是系统的什么设置问题
      

  5.   

    用socket发送http header取数据,然后测试,来排除服务器的问题
    如果socket ok,然后HttpWebRequest有问题那么就检查IE设置
      

  6.   

    想问一下你的socket测试正常吗?
      

  7.   

    IE设置无非是代理服务器,高级设置
    重点在socket测试,因为HttpRequest层面你无法判断问题的本质
      

  8.   

    socket测试,没有问题,用winhttp访问也是正常
      

  9.   

    ok,你访问的internet还是Intranet
    我这边帮你试试,还有你socket代码贴上来我看看
      

  10.   

    呵呵,这个问题我知道,上次看到一篇文章说是.net4.0 httpwebrequest代理的问题,不过我发现.net2.0好像也有这个问题,去掉代理功能就ok了
    httpwebrequest.Procy=null;试一下,不行就通过配置文件
    <system.net>
        <!--解决httpwebrequest第一次访问网络速度慢的问题-->
        <defaultProxy
            enabled="false">
          <!--加上下面一句后,容易出现“登录失败,请重试!*”这个错误-->
          <!--useDefaultCredentials="false" -->
          <proxy/>
          <bypasslist/>
          <module/>
        </defaultProxy>再不行就是网站或网速的问题了。
      

  11.   


    http://www.cnblogs.com/hedalixin/archive/2011/12/08/2281264.html
    这个?
      

  12.   

    It's not set at all in app.cong or machine.config. Hmm. If I'm reading the 
    MSDN docs right, the default for defaultProxy.enabled is TRUE if the element 
    isn't specified at all. That would be consistent with my observations.from msdn.
    第一次碰到,学习了