curlコマンドを使って複数のキーと値のペアをPOST送信で送信する基本的なコマンドの例です。
以下の例では、3つのペアを同時に送信しています。
curl -XPOST -d "id=123&name=$yourname&description=全角は囲まなくてOK!アンドでつなげて同時送信!" 'https://送信先'
このコマンドによって以下のデータが送信されます。
- id : 123
- name : 変数 $yourname の値
- description : 全角は囲まなくてOK!アンドでつなげて同時送信!
以下は、引数で指定したテキストファイルの内容を一行ずつ読み込んで、連番のIDとのペアとして送信する例です。
#!/bin/sh ID=0 while read TEXT do ID=$(( ID + 1 )) curl -XPOST -d "id=$ID&text=$TEXT" 'http://targeturl.com' done < ${1}
以上、curlコマンドでキーと値のペアをPOST送信する例でした。