--dump-header がファイルを書き込んだ後、それらのヘッダーを次のリクエストに読み込むにはどうすればよいですか? たくさんあるので、ファイルから読みたいと思います。
私は標準で試しました:cat headers | curl -v -H - ...
私は実際に Firebug の機能を使用して「リクエスト ヘッダーをコピー」し、それらをファイルに保存しています。これは同じ形式のようです。
--dump-header がファイルを書き込んだ後、それらのヘッダーを次のリクエストに読み込むにはどうすればよいですか? たくさんあるので、ファイルから読みたいと思います。
私は標準で試しました:cat headers | curl -v -H - ...
私は実際に Firebug の機能を使用して「リクエスト ヘッダーをコピー」し、それらをファイルに保存しています。これは同じ形式のようです。
簡単:
$ curl -H @header_file $URL
... ここで、ヘッダー ファイルは、各行に HTTP ヘッダーを持つプレーン テキスト ファイルです。このような:
Color: red
Shoesize: 11
Secret: yes
User-Agent: foobar/3000
Name: "Joe Smith"
curl には、ファイルからでも、そのようなヘッダーを「一括変更」する方法がありませんでした。
古いバージョンの curl での最善の方法は、代わりに、ファイルからすべてのヘッダーを収集して使用するシェル スクリプトを作成することです。
#!/bin/sh
while read line; do
args="$args -H '$line'";
done
curl $args $URL
次のようにスクリプトを呼び出します。
$ sh script.sh < header_file
これはどう:
curl -v -H "$(cat headers.txt)" yourhost.com
どこにheaders.txt
見える
Header1: bla
Header2: blupp
BASHで動作します。