为什么GetResponse获得的stream的长度和ContentLength不一样
Stream inStream;string HtmlContent;
httpResponse = (HttpWebResponse) httpRequest.GetResponse();
inStream = httpResponse.GetResponseStream();
using (StreamReader reader = new StreamReader(inStream))
HtmlContent = reader.ReadToEnd();
从httpResponse.ContentLength中读得3727,而HtmlContent的长度是3623? --------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/system.net.httpwebresponse.contentlength(VS.80).aspx
http://topic.csdn.net/t/20051021/23/4342855.html
ContentLength 属性包含与响应一起返回的 Content-Length 标头的值。如果响应中未设置 Content-Length 标头,则将 ContentLength 设置为值 -1。
用HtmlContent的长度进行判断准确. --------------------编程问答-------------------- HtmlContent 只是Html页面的内容长度。
httpResponse.ContentLength还包含请求header的数据。
补充:.NET技术 , C#