回答:
HARはHTTPアーカイブであり、まさに保存したいものです(暗号化されていないHTTPSを含みます)。
幸いなことに、これはすべての主要なブラウザーの基本機能です(質問をしたときではありませんでした)。サードパーティの拡張機能はもう必要ありません。
Firefox(v41 +)の場合:
他のブラウザ:
すべてのブラウザーの最新バージョンでは、HARを簡単に保存できます。
HTTPFoxは、仕事をするFirefoxの拡張機能です。
===編集===
リクエストパネルを右クリックし、[すべての行をコピー]をクリックします。次に、OpenOfficeスプレッドシートなど、好きなエディターに保存できます。私が提供した画像をご覧ください。
Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)
。ただし、すべての要求の応答本文が必要なので、HttpFoxはこの問題の解決策にはなりません。
この答えはこれをやりたいと思ったのですが、OPによく似たHTTPS応答本文をダンプする必要があるため、ここでの答えはどれも私に適していませんでした。だから、私がやったようにここに上陸した人たちのために、ここに私が見つけたものがある。
最終的にはmitmproxyに行きました。これはFirefoxの拡張機能ではありませんが、すべてのFirefoxトラフィックを記録するという目標を達成しています。それはすべてPythonなので、私はそれをインストールしましたpip install mitmproxy
-必要に応じてパッケージマネージャーを使用してください。
mitmproxy
最初のセットアップ/デバッグのためにそれを開始し、mitmdump
それが動作して洗練されたらストリームをダンプするために使用しました。
Firefoxを127.0.0.1:8080
プロキシサーバーとして使用するように設定しました(8080はmitmproxyのデフォルトポートです)。また、すべてのFirefoxトラフィックがmitmproxyを経由するのを確認しました。HTTPSトラフィックを有効にするには、mitmproxyが作成する証明書を受け入れる必要があります。プロキシを設定したら、Firefox でhttp://mitm.itの「マジックアドレス」に移動し、「その他」ボタンをクリックして、チェックボックスをオンにします。証明書を信頼し、[OK]をクリックします。
暗号化されていない応答本文をダンプするには、非常に単純なインラインスクリプトを使用する必要がありました。
from libmproxy.model import decoded
def response(context, flow):
with decoded(flow.response): # automatically decode gzipped responses.
with open("body.txt","ab") as f:
f.write(flow.response.content)
ここで要点 -としてダウンロードし、save_response.py
で使用しmitmdump -s save_response.py
ます。レスポンスボディはに積み上げられbody.txt
ます。
mitmproxyには、必要なものだけを取得するためにmitmdumpに指定できる便利なフィルターも多数あります。
httpFox、httpScoop(Macのみ)およびhttpWatch(IE、Firefox、windowsのみ)はすべて、これを行うために使用するツールです。さらに、Fiddler(以前に提案されたように)を試すこともできます。また、Macを使用している場合はCharles Proxyを試すこともできます。私の個人的なお気に入りはhttpWatchです(ヘッダー、コンテンツ、URLなどで簡単にフィルターできます)が、これは高価なのでオプションではないかもしれません。
また、HARプロジェクト(HARはHTTP Archiveを表します)を参照することもできます。これは、HTTPトランザクション、ヘッダー、コンテンツなどを記録するための標準ベースのアプローチです。 HARビューアー(Firebugのウォーターフォール機能を見たことがある方はおなじみでしょう)。実際、Firebugを使用して、NetExportを使用してこれらのファイル/ログを生成することもできます。
:FWIW httpScoopは、デバッグ/トレースHTTPワイヤレスネットワーク上のトラフィック、私はいくつかの時間前にこれを行うことについての記事を書いたために良い方法ですhttp://blog.adtools.co.uk/trace-debug-mobile-application-http- requests-using-macos /