可能需加
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Timeout = 60*1000;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
编码问题
Encoding encode = System.Text.Encoding.GetEncoding(936);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Timeout = 60*1000;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
服务器传回的流使用了gzip方法压缩,需要先对流进行解压才行,关键代码:
System.IO.StreamReader r = new System.IO.StreamReader(new GZipStream(res.GetResponseStream(), CompressionMode.Decompress),encode);