Fiddler 抓包APP post的是乱码,返回的也是乱码
一个股票类的app,看一下行情的数据。
抓包的结果是:
如图,post的地址是IP,post的内容是乱码,一通Gzip解压缩也没搞定(windows下用ultraedit打开RAW的zip文件,16进制也没找到1F8B)。
返回的内容里,部分文本是正常的,大部分还是乱码的。
抓包环境是 安卓5 + VirtualXposed
回答:
看响应头压根没有 Gzip,而且格式是 application/octet-stream
,如果不是服务端瞎返回的,那么说明响应是以二进制流的方式返回的,并不是纯字符串(常见的纯字符串格式有 XML / JSON)的格式,你只能去按字节数组(等同于大部分编程语言中的 byte[]
)读取相应的内容。
说白了就是私有格式,你要不知道哪一位字节具体代表啥,那就得抓瞎。
回答:
- 检查一下证书是否没有安装好,如果证书没有安装好,就不能解密 https 的 内容,必要的话,可以试着重新安装生成一下证书。
- 另外,确认打开了这个 Decode ,图中既是打开状态。
- 不排除软件做了双向加密的可能。
以上是 Fiddler 抓包APP post的是乱码,返回的也是乱码 的全部内容, 来源链接: utcz.com/p/937791.html