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

来源:互联网 发布:豆瓣怎么推广淘宝商品 编辑:程序博客网 时间:2024/04/29 00:24
转载:http://www.cnblogs.com/chenqingwei/archive/2010/06/25/1765250.html 

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);