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 else13 {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 // 每次讀取25521 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();
新聞熱點
疑難解答