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