本帖最后由 Star 于 2010-12-24 14:43 编辑 & u0 Q1 U. ]) k7 b1 M
2 d$ a) h. q! p2 H N& a第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
$ Z# E# @1 W! E: N4 q) K - WebProxy proxy = new WebProxy( "ProxyServer ", 80);" ~$ W e1 L' c- U4 X5 o$ @
- NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain "); ' Z U& q5 }( O; j9 R
- proxy.Credentials = crd; " L0 t- y7 o$ T! U4 [0 b( @
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的
# k2 ^ C+ C* n1 ^: ]1 i
7 @/ g2 F" }& @- r; P/ P2 ~可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
' q, _! S1 u0 q0 m7 y( d/ D+ R( R* S/ X% `1 W/ E% t" u
功能的关键是:1 \. i' i9 h& T& Y" F& V4 v
1、asp.net使用代理访问网络
, j4 o) o! G. W% t2、代理自动检查与获取 |