可能需加
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);
本文介绍了如何使用C#发起HTTP请求,并设置超时时间及UserAgent。针对服务器返回的gzip压缩流,提供了关键代码实现对其解压处理。
1175





