mitmproxy で Request の内容を編集して渡そうとしていますが、本文の内容が gzip でエンコードされています。xmlのようなデータの構造は見えますが、編集してgzip形式で保存することはできません。この問題を解決するにはどうすればよいですか? さまざまなチュートリアルを試しましたが、そのレベルで詳しく説明しているものはありません
1524 次
1 に答える
1
mitmproxy 0.11.1 を使用してこれを機能させることができませんでした。これは、応答を編集しようとするたびに、テキスト エディターで本文が生の gzip 圧縮されたソースとして開かれるためです。ただし、mitmproxy 0.11.3 では機能しました。残念ながら、0.11.2 または 0.11.3 リリースのリリース ノートはないようです。
i ~bs
(応答本文) インターセプト フックと、l ~bs
インターセプトされたメッセージを表示するためのフィルターを設定しました。ブラウザーにページをロードし、リクエストを開き、Tab を押してレスポンス本文を表示し、ヒットe
して編集し、r
生の本文を表示しました。これにより、生の gzip エンコードではなく、フォーマットされていない ASCII テキストとして本文の応答が表示されたエディターが開きました。1 文字の変更を保存してエディターを終了した後a
、更新されたメッセージを受け入れて送信するためにヒットし、Web ブラウザーの開発者ツールで変更を確認しました。
ただし、これを実行し、応答本文で多くの文字を変更しているときに、mitmproxy がクラッシュしたことが何度かありました。
于 2015-01-16T00:32:37.903 に答える