您的位置:首页 > 理论基础 > 计算机网络

HttpWebResponse解决乱码问题

2009-09-14 22:14 465 查看
可能需加

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: