使用代理获取网页的HTML

WebClient:
WebProxy proxy = new WebProxy("http://webproxy");
proxy.Credentials 
= new NetworkCredential(usernamepassworddomain);
GlobalProxySelection.Select 
= proxy;
WebClient wc 
= new WebClient();

byte[] data = wc.DownloadData("http://www.baidu.com");
string doc = Encoding.Default.GetString(data);
Console.WriteLine(doc);

WebRequest:
WebProxy proxy = new WebProxy("http://webproxy");
proxy.Credentials 
= new NetworkCredential(usernamepassworddomain);

HttpWebRequest request 
= (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");
request.Proxy 
= proxy;

HttpWebResponse response 
= (HttpWebResponse)request.GetResponse();
Stream stream 
= response.GetResponseStream();
StreamReader reader 
= new StreamReader(stream, Encoding.Default);
Console.WriteLine(reader.ReadToEnd());
原文地址:https://www.cnblogs.com/chengbo/p/384675.html