本帖最后由 Star 于 2010-12-24 14:43 编辑 3 K' d3 X" l) S! u. \) t+ r! I
A% m* x+ z0 i) x/ @; g' m3 j
第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
* _! p4 i; K$ f0 @) g5 @1 T - WebProxy proxy = new WebProxy( "ProxyServer ", 80);& H/ w7 R" a S3 m" N
- NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain ");
, J9 x1 g5 K1 E" _2 q - proxy.Credentials = crd; % ?: K/ T g1 W) [) S
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的! `' Z: ? o6 F* A
% m5 z5 ]( E$ _8 w' A可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
/ k7 a% t& Y+ `! D" V; V
$ d7 E, N6 a" M( u功能的关键是:. Q( y) R6 i' f4 L8 B
1、asp.net使用代理访问网络
% M# V, `4 [% i. G2、代理自动检查与获取 |