標準入力の内容をPOSTメソッドのパラメータとして連携したい¶
df|curl -X POST -d subject="df status" --data-urlencode body@- http://server/api.php
- subjectパラメータはコマンドライン引数として指定
- bodyパラメータは 標準入力の値(@-)でurlencode
という受け渡しができます。body@-
と指定しているところがポイントです。(body=@-とやると、@-の文字そのものが渡されます)
df|curl -X POST -d subject="df status" --data-urlencode body@- http://server/api.php
という受け渡しができます。body@-
と指定しているところがポイントです。(body=@-とやると、@-の文字そのものが渡されます)