1             HttpWebRequest request = WebRequest.Create("http://www.baidu.com/") as HttpWebRequest;
 2             HttpWebResponse response = request.GetResponse() as HttpWebResponse;
 3 
 4             if (response.StatusCode == HttpStatusCode.OK)
 5             {
 6                 string characterSet = response.CharacterSet;
 7                 Encoding encode;
 8                 if (characterSet != "")
 9                 {
10                     encode = Encoding.GetEncoding(characterSet);
11                 }
12                 else
13                 {
14                     encode = Encoding.Default;
15                 }
16 
17                 Stream receiveStream = response.GetResponseStream();
18                 StreamReader reader = new StreamReader(receiveStream, encode);
19                 char[] read = new char[255];
20                 // 每次读取255
21                 int count = reader.Read(read, 0, 255);
22                 string str = string.Empty;
23                 while (count > 0)
24                 { // 如果读到一定数目的字符串后,将这些字符串输入到string中
25                     str += new String(read, 0, count);
26                     count = reader.Read(read, 0, 255); // 再读下面的255内容
27                 }
28                 webBrowser1.DocumentText = str;
29 
30                 // 读取完毕
31                 reader.Close();
32                 receiveStream.Close();

 

posted on 2014-07-08 14:14  scar8400  阅读(334)  评论(0编辑  收藏  举报