HttpWebRequest httpWebRequest = null;
HttpWebResponse httpWebResponse = null;
string url = Request URL://请求头
try
{
httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.CookieContainer = new CookieContainer();
httpWebRequest.CookieContainer = cookie;
httpWebRequest.ContentType = "text/html; charset=gb2312";
httpWebRequest.Referer = refer;
httpWebRequest.Accept = "*/*";
httpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0";
httpWebRequest.Method = "GET";
httpWebRequest.ServicePoint.ConnectionLimit = int.MaxValue;
httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
//将网页获取的流读成string
StreamReader sr = new StreamReader(responseStream, Encoding.UTF8);
string strResult = sr.ReadToEnd();
//MessageBox.Show(strResult);
//按“断开截取部分流
string[] strs = strResult.Split(new string[] { "\"" }, StringSplitOptions.RemoveEmptyEntries);
//string ss = strs[strs.Length - 2];//获取第二段参数
//MessageBox.Show(ss);
byte[] byts = Convert.FromBase64String(strs[strs.Length - 2]);//获字符串转为字节流 ***字符与字节的对转(注意编码)
MemoryStream ms = new MemoryStream(byts);
Image image = System.Drawing.Image.FromStream(ms);
Bitmap bitmap = (Bitmap)Image.FromStream(ms);
ms.Flush();
sr.Close();
responseStream.Close();
this.pictureBox1.Image = bitmap;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}