我只想阅读 HttpWebResponse 的一部分。假设第一个 100k。我怎样才能只读取响应的前 100k 但仍然得到一个未损坏的子字符串?如果我只是将前 100k 放入一个 byte[] 中,我相信我最终可能会得到损坏的数据。
HttpWebRequest request = HttpWebRequest.Create("http://www.yahoo.com") as HttpWebRequest;
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(responseStream))
{
string content = sr.ReadToEnd();
}
}