本帖最后由 Star 于 2010-12-24 14:43 编辑 : ]1 J5 J* Z+ p3 k- M. }& Z
u% R& z6 ]9 Q- M+ }& ?4 c
第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient(); 4 H- s. o* X& q7 z L L- k9 L% \
- WebProxy proxy = new WebProxy( "ProxyServer ", 80);
( n8 k: f Z# h+ t - NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain "); ' ~& C& N6 _9 ?4 i& I/ w/ t0 L$ |
- proxy.Credentials = crd; 7 u2 n9 s8 s' ^$ d) @! L4 X
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的# Y8 u3 {0 y: ~& {. _1 ]3 N
" B! ?+ u0 f- h, p8 f' Y5 S可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
, k: M8 s7 \8 N- F o2 B( X* b# {# m9 m7 s
i4 _2 ^4 u8 f, L( V8 `功能的关键是:: x; P8 D4 H/ p9 d ?. D9 K
1、asp.net使用代理访问网络
6 i( v: b3 d' i/ T7 v2、代理自动检查与获取 |