HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.Method = "GET";
request.ContentType = "text/html; charset=gb2312";
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
request.Accept = "*/*";request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(Encode));
sContent = stream.ReadToEnd();
stream.Close();
response.Close();
代码如上,但返回的HTTP头没有Content-Length(注意,不是得不到,而是根本没有),因此最后得到sContent 为空,但用抓包工具可以看到是有内容返回的,用C#怎么得到内容呢?