wget と同じベース URL を使用した複数の投稿リクエスト

wget と同じベース URL を使用した複数の投稿リクエスト

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に使用され、次のものではありません。GETPOST

wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data

manページを参照してください

代わりに以下を使用することもできますcurl:

curl -H "Content-Type: application/json" -X POST -d @input.data  http://example.com/api/data

manページを参照してください

関連情報