本帖最后由 Star 于 2010-12-24 14:43 编辑
+ B' a' n' t9 A- a2 m$ [8 X9 ~8 [; ?
: R% D1 A, R4 D. M( Q( @- h第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
. j5 d$ |9 b: k( L! N - WebProxy proxy = new WebProxy( "ProxyServer ", 80);
$ y; H. P, O) y6 C& ?. p/ L* W# E. C: K* Q - NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain "); " r$ C7 H& k9 R
- proxy.Credentials = crd; " R* f+ s4 p' }, Z6 g$ ?, U D
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的- s1 t/ a* @+ q9 v s
2 S$ z/ Y- Q% E i$ d# F
可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
! X8 y) N$ J0 T* w! H) s" A: G5 K; H1 O
功能的关键是:
1 ^7 ~# n+ j2 t, }% @; b1、asp.net使用代理访问网络
8 L; C9 W# b/ X2、代理自动检查与获取 |