HTTP トラフィックを監視し、すべての Web ページのソース 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
。
どうすれば目標を達成できますか?