这是一篇流水账,记录前两天在解决http中解压gzip数据流程。(写完这篇就可以做其他工作了~~)
目的:c语言解压http的中gzip文件
一、 tcpdump抓包,这条数据包是我试用某app时收到的包,咱们先是用wireshark解析。
图上的标号解释下:
1.Content-Encoding: gzip\r\n 指明数据包是gzip;
2.Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是“okhttp/版本号”这样的字符串,因为后台需要统计信息,要求传入正确的User-Agent;(这段网上复制的)
3.gzip数据包有1376字节;
4.gzip压缩的数据,可以看到数据包的前6字节1f8b08,