本帖最后由 Star 于 2010-12-24 14:43 编辑 9 V2 E9 S9 a# Q0 I: n
3 h- p3 S. D* W1 S, w8 {) o第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient(); 2 i. x$ P9 o% o! `
- WebProxy proxy = new WebProxy( "ProxyServer ", 80);
) q- G- `- g1 r - NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain ");
% v3 p, j0 t: g1 x! x+ U - proxy.Credentials = crd;
0 d% B, K% _1 T3 E1 _- l - clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的, ?, u( {$ U6 S$ G4 ^
; M5 e( a0 f7 b* |; Q4 F可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问4 t( [) ^% l4 S; W8 z8 V
1 j9 Z5 S) w' S+ f
功能的关键是:
5 N% @8 t1 C C1、asp.net使用代理访问网络+ d H) E: |! ?& [
2、代理自动检查与获取 |