本帖最后由 Star 于 2010-12-24 14:43 编辑
?! t5 Q' Q9 q0 Z2 h) R& S( e
2 P$ J. \/ I& i3 Y7 f* I第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
: s! z; r0 E" _9 J- j - WebProxy proxy = new WebProxy( "ProxyServer ", 80);* s9 ?: {3 S K
- NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain ");
/ `; v" L' d; {. t( t: ] - proxy.Credentials = crd;
& x+ U% n7 u: U: @2 S - clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的7 F! _) y" t! W' ~, x
o: | g0 o! H/ w
可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问6 P) ?- D# | j! s' q9 x7 }4 t
% K7 k: b6 M( v# b9 G* k) |
功能的关键是:' Q q, Y& D% q, v# G- @8 p
1、asp.net使用代理访问网络6 q( h+ a2 L" A( U; l7 Q# @
2、代理自动检查与获取 |