質問: ウェブアプリの ajax 通信の内容を自動でローカルファイル等にダンプしたいです tcpdump で特定のドメインIPがソースのパケットをファイルにダンプすればできなくはなさそうですが HTTP ヘッダとかを分離しないといけないので大変です chrome の開発ツールで ネットワーク > XHR > Name が特定のエンドポイント の場合のレスポンスボディだけを 延々とファイルに出力し続けるような簡単な方法はないでしょうか 通信するのは HTML5 (JavaScript) なのでそこに割り込むような chrome extension だったりブックマークレットだったりでもいいし ブラウザプラグインでも パケットキャプチャツールでも 実現方法は何でもいいです --- ブラウジングしながら特定のレスポンスが出たのをトリガーにして処理するようなプログラムを書きたいので、とにかく手動操作なしでローカル上のプログラムからレスポンスを読める状態にしたいorレスポンスを渡したいです
回答: DevToolsはHARファイルのエクスポート・インポートが可能です。 延々と出力することは出来ないですが、一定時間キャプチャしてエクスポートすることで十分であれば試してみてください。 トラブルシューティング用のHARファイルの生成 > > 1. Google Chromeを開き、問題が発生しているページに移動します。 > 2. 縦の省略符号ボタンを探して、「その他のツール」>「デベロッパーツール」を選択します。 > 3. 開いたパネルから、「Network」タブを選択します。 > 4. タブの左端にある丸い記録()ボタンを探して、ボタンが赤くなっていることを確かめます。ボタンが灰色になっている場合、1回クリックして記録を開始します。 > 5. 「Preserve log」ボックスをチェックします。 > 6. Clearボタン()をクリックして、「Network」タブから既存のログをすべて消去します。 > 7. ネットワークリクエストが記録されている間に、先ほど発生した問題を再現します。 > > 8.問題を再現できたら、Chromeの場合は「Download」をクリックします。ファイルに次の名前を付けてコンピュータに保存します:「HAR with Content」 > > >