求C#通过http代理(proxy)读取web网页的常见方法
如题,最近在做一个应用,需要通过模拟浏览器通过http代理访问网页,目前用httpwebrequest访问,按照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;
目前的问题是,这种方式,一个proxy列表里的proxy,大部分均失败,超过50%,而这些proxy通过代理猎手,advance proxy check等软件验证多次,有效均超过90%,求其他通过proxy读取网页的方法,最好可控的属性方法比较多,可以保证读取的有效率,或可以在连接过程中检查状态,知道为什么连接失败的.多谢.