本帖最后由 Star 于 2010-12-24 14:43 编辑
* Z9 p& ~8 ?: p! @3 w
. ?: }$ n4 S8 @1 J2 `- @第一种解决办法是针对使用webclient访问网页的:为WebClient配置proxy属性,下面是网上的一个距离,源地址是http://bbs.firnow.com/dview16t58782.html- WebClient clt = new WebClient();
6 Q: o& R% {( ]% q) V - WebProxy proxy = new WebProxy( "ProxyServer ", 80);- X: Q0 |' k3 v, o6 N
- NetworkCredential crd = new NetworkCredential( "UserName ", "Password ", "Domain ");
) P& Z2 ]) r! x" z$ q5 |' B - proxy.Credentials = crd; 7 }7 \5 B5 J) q% l
- clt.Proxy = proxy;
复制代码 但是EB_EXP中使用的是HttpWebRequest,这个的解决办法也是为HttpWebRequest配置proxy信息,HttpWebRequest对象也有Proxy属性的
. O* A# `/ W; K2 B. P6 v
4 Q, @- Q# @5 {* X7 T0 R可是,应该是程序自动检测用户浏览器是否使用了代理,使用了代理则获取用户浏览器中设置的代理的username和password等信息访问网络(不知道这个是否可行),如果没有使用代理,则直接访问
0 @3 |! c) k. @$ F9 z5 `# t8 C0 M
功能的关键是:
8 ~3 B2 k' b2 u0 a3 a1、asp.net使用代理访问网络 j, Z4 q( r3 ~0 Z" Z; V# d
2、代理自动检查与获取 |