3

winsock を使用して http 要求を作成しており、応答を解析する必要があります。問題は、リクエスト ヘッダーで指定した内容に関係なく、一部のサイトが gzip されることです。リクエストをダウングレードしようとしましたHTTP/1.0が、成功しませんでした。だから今、私は deflate/gzip のサポートを追加しようとしていますが、うまくいきません。プログラムに圧縮されたコンテンツをファイルに書き込んでもらいました。次に、ツールで解凍しようとgzipしましたが、マルチパート gzip ファイルであるというエラーが表示されました。いくつか読んだ後、これはバイナリとして処理されていないために gzip ヘッダーが破損していることが原因であることがわかりました。この時点で何をすべきかわかりません。

4

1 に答える 1

3

gzip 圧縮されたデータをファイルに書き込むとき、バイナリ ファイルとして開いていますか? タイトルのようにCを使っているとすると、fopen(..., "wb") で開きましたか?

于 2010-02-27T06:22:37.300 に答える