c# – 检测默认Web浏览器的代理设置

前端之家收集整理的这篇文章主要介绍了c# – 检测默认Web浏览器的代理设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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”类型

我有什么选择?

解决方法

HttpWebRequest.Proxy返回 IWebProxy接口,而不是WebProxy.改变它,它会起作用.

您还可以使用WebRequest.DefaultWebProxyWebRequest.GetSystemWebProxy()获取代理详细信息,而不是使用HttpWebRequest并从中获取代理.

猜你在找的C#相关文章