C# 如何显示系统';默认的http代理
我想获取默认的系统web代理,并在文本框中显示生成的http代理地址和端口C# 如何显示系统';默认的http代理,c#,proxy,C#,Proxy,我想获取默认的系统web代理,并在文本框中显示生成的http代理地址和端口 IWebProxy oProxy = System.Net.WebRequest.GetSystemWebProxy(); //to get default proxy settings oProxy.Credentials = CredentialCache.DefaultNetworkCredentials; Uri targetserver = n
IWebProxy oProxy = System.Net.WebRequest.GetSystemWebProxy();
//to get default proxy settings
oProxy.Credentials = CredentialCache.DefaultNetworkCredentials;
Uri targetserver = new Uri("http://www.google.com/");
Uri proxyserver = oProxy.GetProxy(targetserver);
上面调试中的代码允许我将鼠标悬停在ProxyServer上,并显示所有需要的内容,但我无法访问属性
我遗漏了什么?这段代码看起来不错。如果您需要代理服务器:
string proxyServerAddress = proxyserver.AbsoluteUri;
根据,GetProxy
返回在HttpRequest上显式设置的代理,而不是系统默认代理
用于获取IE代理设置。这不是类似于:
Textbox1.Text = proxyserver.ToString();
我刚刚尝试了他的代码,它也可以获得默认代理。你能给我看一下代码吗,因为我无法让它工作!谢谢谢谢,我把它直接分配给一个文本框,但由于某种原因,它不起作用!?但将其分配给字符串首先起作用:)这只返回类型而不是值:(