web-dev-qa-db-ja.com

HTTP URLリダイレクトコマンドライントレース

私は紙に文書化できる明確な証拠を作成し、あるURLが別のURLにリダイレクトすることを証明する必要があります。

問題のURLを参照すると、WebサーバーはHTTPリダイレクトで応答します。これにより、アドレスバーのURLが変更され、別のURLに送信されます

私はWebトラフィックに関する訴訟に取り組んでいるので、証拠は紙で証明できる必要があります(ビデオ証拠なし)。

WindowsコマンドラインにHTTPリクエストとHTTPレスポンスを表示して実行できるトレースはありますか?

8
Giffyguy

Curl -v -Lを試してください

コマンドラインから使用できるいくつかのツールがあり、最もよく知られているのはcurlwgetです。

Curlでは、フラグ-L;を使用してリダイレクトを追跡できます。さらに、最終的なURLに到達するまでに何が起こるかを確認したいので、-v(冗長)が必要です。

curl -v -L www.domain.tld

詳細はこちらをご覧ください: http://curl.haxx.se/docs/faq.html

ユーザーエージェントを設定してファイルに保存することもできます

ユースケースでは、おそらくユーザーエージェントを広く使用されているブラウザーにさらに設定する必要があります-そうでない場合、リダイレクトは特定の非ブラウザーユーザーエージェントに対してのみ発生すると言うことができます。ここでは、WindowsのユーザーエージェントをFirefoxに設定しています。

そしておそらく最終的なコンテンツを別のファイル(ここではcontent.outを選択した)に保存する方が良いので、次のようになります。

curl -A 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0' -v -o content.out -L www.redirector.tld
11
nlu