curlコマンドでキーと値のペアをPOST送信する例

2019年10月28日(更新: 2019年10月28日)

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送信する例でした。

コメントを残す

メールアドレスが公開されることはありません。