我正在开发一个监控 HTTP 流量并修改每个网页的源 HTML 代码的 LSP。为了修改分块的 HTTP 响应,我使用zlib
并inflate
使用以下主要代码行成功解压缩了数据:
r = inflateInit2(&z, 16 + MAX_WBITS);
...
r = inflate(&z, 0);
现在,修改后,我想使用完全相同的方法重新压缩数据,所以我使用以下代码行,但它返回 -2。
r = deflateInit(&o, 16 + MAX_WBITS);
如果我更改16+MAX_WBITS
它返回SUCCESS
但它不是相同的方法并在deflate
.
我怎样才能实现我的目标?