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