所有应用连接的代理设置

时间:2016-06-10 06:03:09

标签: c# proxy

C#应用程序的所有传出连接是否都有默认代理设置?

我正在开发一个使用第三方C#库的小程序。有两个来自不同供应商的库。两者都从互联网上获取数据我的程序应该通过代理连接,但服务器不应该。

我只需要为程序设置代理。我尝试使用WebRequest.DefaultWebProxy。对于一个DLL它可以工作,但对于另一个它没有。工作DLL使用443端口,非工作DLL使用自定义端口。

是否有为C#应用程序设置代理的选项?

1 个答案:

答案 0 :(得分:-1)

你可以试试这个:

System.Net.WebRequest.DefaultWebProxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

来自here

  

这会强制DefaultWebProxy使用默认凭据,   与UseDefaultCredentials = true相似的效果。

     

因此,所有新创建的WebRequest实例都将使用默认代理   已配置为使用代理的默认凭据。

当然,您可能遇到另一个问题,即代理或防火墙阻止了无默认端口。您可以尝试使用telnet来验证端口是否可访问。