本帖最后由 Star 于 2010-12-24 14:43 编辑 % P0 C) G; {" l
, {/ b* M7 I% i( }第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient(); 7 o- c; z# H3 X i5 `/ ^
- WebProxy proxy = new WebProxy( "ProxyServer ", 80);
7 R N; A+ v6 u& l$ k' ? - NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain "); ! a/ _8 j9 c5 @2 ^4 I$ p
- proxy.Credentials = crd; 3 f! t3 |7 W ~5 [7 b w) X- P# z
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的7 ?% t4 w% r9 y3 ]
' F3 u/ u5 V" ]$ V1 x7 {6 `: v, c可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
X& z5 A3 r% G/ N2 x3 Q; w6 s- X- d3 i7 B
功能的关键是:
6 M% l% t) y& U, P1、asp.net使用代理访问网络
" ~- _& V A! M/ j2、代理自动检查与获取 |