代码之家  ›  专栏  ›  技术社区  ›  Romias

在访问外部Web服务(.NET 2.0)之前获取代理配置

  •  2
  • Romias  · 技术社区  · 17 年前

    当尝试在外部Web服务(通过Internet)上调用方法时,它会抛出 “远程服务器返回错误:(407)需要代理身份验证。”

    //Set the system proxy with valid server address or IP and port.
    System.Net.WebProxy pry = new System.Net.WebProxy("MyHost", 8080);
    
    //The DefaultCredentials automically get username and password.
    pry.Credentials = System.Net.CredentialCache.DefaultCredentials;
    System.Net.WebRequest.DefaultWebProxy = pry;
    

    2 回复  |  直到 17 年前
        1
  •  1
  •   John    17 年前

    这将使用IE的默认代理(我相信不是弃用的):

    Services.MyService service = new Services.MyService();
    service.UseDefaultCredentials = true;
    service.Proxy = new System.Net.WebProxy();
    service.Proxy.Credentials = service.Credentials;
    
        2
  •  0
  •   Ta01    17 年前

    推荐文章