本帖最后由 hugofgh 于 2012-08-15 21:05:17 编辑

解决方案 »

  1.   

    直接通过配置也行啊。另外通过代码设置 HttpWebRequest.DefaultWebProxy 就可以了。
    不用每次调用时设置。HttpWebRequest.DefaultWebProxy = new WebProxy("http://10.1.40.253:8080", true);
    HttpWebRequest.DefaultWebProxy.Credentials =
           new NetworkCredential { UserName = "xxx", Password = "xxx" };配置参看 <system.net>    
      <connectionManagement>    
      </connectionManagement>   
      <defaultProxy>    
        <proxy proxyaddress="http://xxx.xxx.xxx.xxx:xxx" bypassonlocal="False"/>    
      </defaultProxy>   
      <settings>    
          <httpWebRequest useUnsafeHeaderParsing="true"/>   
          <servicePointManager checkCertificateName="true"     
                               checkCertificateRevocationList="true"      
                               enableDnsRoundRobin="true"     
                               expect100Continue="true"       
                               useNagleAlgorithm="true"/>      
      </settings>   
    </system.net>  
      

  2.   

    谢谢您的答复,设置 HttpWebRequest.DefaultWebProxy  就解决了。