.NET:确定代理的URL

时间:2011-09-13 08:17:35

标签: c# web-services proxy

我想将代理传递给我的网络服务。我找到了以下代码

MyWebService myService = new MyWebService(); 
System.Net.WebProxy proxyObject = 
    new System.Net.WebProxy("http://proxyserver:80/", true); 
myService.Proxy = proxyObject;  
myService.MyMethod();

如何动态获取“http:// proxyserver:80 /”?

1 个答案:

答案 0 :(得分:1)

试试这个:

 IWebProxy proxy = WebRequest.GetSystemWebProxy();
 proxy.Credentials = CredentialCache.DefaultCredentials;
 webRequest.Proxy = proxy;

GetSystemWebProxy方法读取在Internet Explorer选项中设置的系统代理设置。如果这不是你想要的,我担心没有办法自动确定某个未知代理服务器的地址。