HttpWebRequest rq = (HttpWebRequest)HttpWebRequest.Create(url + @"?pf_hp=1&pf_detectsearch=1&pf_searchoption=0&pf_searchtype=0&pf_searchval=" + peopleEmail);
//设置预先验证用户权限
rq.PreAuthenticate = true;
//设置预先验证用户权限
rq.PreAuthenticate = true;
NetworkCredential myCredentials
= new NetworkCredential(ConfigurationSettings.AppSettings["UserName"],ConfigurationSettings.AppSettings["PassWord"]);
rq.Credentials = myCredentials.GetCredential(new Uri(url),"");
HttpWebResponse rs = (HttpWebResponse)rq.GetResponse();
System.IO.Stream rsStream = rs.GetResponseStream();
System.IO.StreamReader rsReader = new System.IO.StreamReader(rsStream);
rsHtml = rsReader.ReadToEnd();
rsReader.Close();
rs.Close();
= new NetworkCredential(ConfigurationSettings.AppSettings["UserName"],ConfigurationSettings.AppSettings["PassWord"]);
rq.Credentials = myCredentials.GetCredential(new Uri(url),"");
HttpWebResponse rs = (HttpWebResponse)rq.GetResponse();
System.IO.Stream rsStream = rs.GetResponseStream();
System.IO.StreamReader rsReader = new System.IO.StreamReader(rsStream);
rsHtml = rsReader.ReadToEnd();
rsReader.Close();
rs.Close();
或者
PageUrl = UrlText.Text;
WebRequest request = WebRequest.Create(PageUrl);
WebRequest request = WebRequest.Create(PageUrl);
WebProxy myProxy=new WebProxy();
myProxy = (WebProxy)request.Proxy;
myProxy = (WebProxy)request.Proxy;
myProxy.Address = new Uri("http://代理服务器:端口");
myProxy.Credentials = new NetworkCredential("用户名", "密码", "域名");
request.Proxy = myProxy;
myProxy.Credentials = new NetworkCredential("用户名", "密码", "域名");
request.Proxy = myProxy;
WebResponse response = request.GetResponse();