web-dev-qa-db-ja.com

FirebugとcURL

私はFirebugとcURLをかなり長い間使用しています。

Firebugは、SSL/TLSネゴシエーションを認識しているため、ネットワークアナライザーとは対照的にHTTPS POSTリクエストをキャプチャするのは素晴らしいです。また、cURLはPOSTパラメータを変更した後のリクエスト。

Firebugを使用するときは、(HTTPS)POSTリクエストを「cURLとしてコピー」し、ターミナルから再生します。 enter image description here

ただし、これをターミナルで再生すると、表示される応答は暗号化されます。 enter image description here

質問:

  • そのターミナル出力を復号化できますか?
  • そのcURL POSTをブラウザー(Firefox)に挿入して、Webサーバーの応答が復号化されていることを確認できますか?

ありがとうございました

7
CurlFirebug

暗号化されておらず、圧縮されています。リクエストでは、「Accept-Encoding:gzip、deflate」を送信して、サーバーが最適化のために応答を圧縮するようにします。

-H "Accept-Encoding:gzip、deflate"を削除する必要があり、通常の応答が表示されます。

OR

まだインストールされていない場合はgunzipをインストールし、curlコマンドをcurl [...] | gunzip -としてパイプできます。

この助けを願っています。

15
r00t

ファイルをターミナルにパイプするのではなくディスクにダウンロードする場合は、-o filename.Zipを追加するだけです。-oフラグは、宛先ファイル名を指定していることを示します。

0
redolent