昨天抓包,看到reponse是一串字符串,然后查了下header 里面包含了gzip encoding,但是用了一些gzip decompress tool怎么解析失败,是啥原因。
失败的原因不是说解析出来看不懂,而是直接报了invalid,请问各位大大这是啥原因。
失败的原因不是说解析出来看不懂,而是直接报了invalid,请问各位大大这是啥原因。
1
aidevs Jul 26, 2014 via iPhone
|
2
satanwoo OP @dbfox Charles这个抓包软件输出的reponse应该是最后完整收到的。所以应该还是得到把所有块当成字符串流全部拼在一起后的效果吧?这样的话好像不应有影响呀~
|
3
cj1324 Jul 26, 2014 via Android
也有可能收到数据太多了。 需要截断。
|
6
satanwoo OP @julyclyde 我的意思,我抓的数据显示相当于一次完整传输的最终结果~就类似于服务器断断续续传,我在这边最终收集好了显示出来,这就是服务器通过这是传输发给我的所有东西吧,对不?那我现在想反解码这个完整的数据为啥不行呀~
|
7
iannil Jul 27, 2014
应该是使用了gzip压缩,返回的response需要解压一下。
|