.Net WebClient通过代理服务器进行HTTP交互

WebClient 对象在通过代理服务器(如ISA Server 等)进行交互时需要额外的配置,使用方法如下:

//创建 代理服务器设置对象 的实例
System.Net.WebProxy wp= new System.Net.WebProxy("172.24.2.98:8080");
//代理服务器需要验证
wp.BypassProxyOnLocal=false;
// 用户名密码
wp.Credentials = new NetworkCredential("chengm", "00x0");
// 将代理服务器设置对象赋予全局设定
System.Net.GlobalProxySelection.Select =wp;


//使用 WebClient
System.Net.WebClient web=new System.Net.WebClient();
byte[]b=web.DownloadData("http://www.sina.com.cn");
string str=System.Text.Encoding.GetEncoding("gb2312").GetString(b);

posted @ 2010-06-25 15:49  smodi  阅读(2881)  评论(1编辑  收藏  举报