MSDN 示例
HttpWebRequest myWebRequest=(HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
WebProxy myProxy=new WebProxy();
// Obtain the 'Proxy' of the Default browser.
myProxy=(WebProxy)myWebRequest.Proxy;
不起作用。 我得到的错误是:无法将类型为“WebProxyWrapper”的对象转换为类型“System.Net.WebProxy”
我有哪些选择?
最佳答案
<a href="http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.proxy.aspx" rel="noreferrer noopener nofollow">HttpWebRequest.Proxy</a>
返回 <a href="http://msdn.microsoft.com/en-us/library/system.net.iwebproxy.aspx" rel="noreferrer noopener nofollow">IWebProxy</a>
界面,不是WebProxy
.改变它,它将起作用。
您还可以使用 WebRequest.DefaultWebProxy或 WebRequest.GetSystemWebProxy()获取代理详细信息而不是制作 HttpWebRequest
并从中获取代理。
关于c# - 检测默认网络浏览器的代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023635/