我猜是你访问的页面使用了压缩,HTTPAnalyzer开启的时候使用了http代理或者LSP的方式截获并自动做了解压,你的程序拿到了它提供的解压后的数据。 一般http请求里面没写Accept-Encoding:gzip, deflate的话,服务端不应该返回压缩的数据的。可能是你写了,或者是服务端无视了这个始终返回了压缩的结果,看下返回里面有没有Content-Encoding:gzip 如果是这个问题,设置HttpWebRequest的AutomaticDecompression属性为DecompressionMethods.GZip | DecompressionMethods.Deflate可以解决。
如果描述的状况属实,我也会觉得很神奇~ 还有一种可能,做项目做迷糊的一种错觉~
你怎知是乱码?你根本不关心编码啊!
可能是编码的问题,你再用别的工具 IE F12 HttpWatch Fiddler 测试下
110,567
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧