wgetには、同じ場所から複数のファイルをダウンロードできる便利なオプションがあります。
(--base
との組み合わせを意味します--input-file
)
これの利点は、可能であれば wget が開かれたソケット/接続を再利用しようとすることです。
wget を使用して複数の POST リクエストを実行できるかどうか疑問に思っていました。(wget のドキュメントでそのような使用法を見つけることができなかったので、おそらく Python で記述することになるでしょう)
つまり、入力ファイル内には POST データ (私の場合は json) が含まれます。
{"results":1}
{"results":2}
次のようにリクエストします:
wget --header "Content-Type: application/json" -i input.data http://example.com/api/data
答え1
あなたが探しているのはパラメータだと思います--post-file
。はメソッド(URLリストの提供)-i
に使用され、次のものではありません。GET
POST
wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data
代わりに以下を使用することもできますcurl
:
curl -H "Content-Type: application/json" -X POST -d @input.data http://example.com/api/data