Curlコマンドラインツールを使用して、リクエストを送信せずに、echo
、印刷、または表示できますか? -n
オプション?リクエストヘッダーと本文、および含まれているその他のものを確認したいと思います。ヘッダーと本文以外に送信されるものはありますか?
次に、「nc」(netcat)を使用して、オフサイトに何も送信せずにすべての詳細を表示するという提案をもう1つ紹介します。
ただし、すべての着信および発信データをダンプできる -trace または -trace-ascii コマンドを使用して、curlコマンドラインリクエストのすべての詳細を取得することもできます。検査のリクエスト。
これらのオプションには、「nc」と比較して、HTTPS操作や「実際の」コマンドラインなどでもプロトコルの詳細を表示できるという追加の利点があります。
HTTP要求 は、要求行、ヘッダー、および本文で構成されます。
curl には「ドライラン」を行うためのフラグがないようです。ニーズに応じて、プロキシとして netcat を使用して、必要なものを確認できる場合があります。
$ nc -l localhost 8000 &
[1] 3150
$ curl --proxy localhost:8000 --silent --max-time 1 http://www.stackoverflow.com
GET http://www.stackoverflow.com HTTP/1.1
User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
Host: www.stackoverflow.com
Accept: */*
Proxy-Connection: Keep-Alive
[1]+ Done nc -l localhost 8000