本帖最后由 Star 于 2010-12-24 14:43 编辑 + O m6 U* x' t" l
6 Y7 d1 P u; P+ \1 Q
第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
1 o) q6 F# U1 L! }$ Z" Z$ W - WebProxy proxy = new WebProxy( "ProxyServer ", 80);1 q7 Y. X# L8 g. e
- NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain ");
! F! W0 c% o h3 _ - proxy.Credentials = crd; 2 w) `, B% ?/ M4 w" o
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的
( ]4 Q6 M D3 v* w2 T/ R5 l
( b8 l4 ]9 l* v* U: P可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
: N. u3 h5 k% _2 J1 v d0 q6 [3 i1 P) [, C- r
功能的关键是:" q) y" v! G& x3 t G6 H) S. f
1、asp.net使用代理访问网络0 s0 C6 m, L& d* h6 S( k% M( u. b9 {
2、代理自动检查与获取 |