curlコマンドでPOST/PUTするときにJSONファイルを指定する
コマンドラインからAPIを直接叩くときにcurlコマンドを使う。
-d
オプションを使えばリクエストボディが設定できるのだが、そのままJSONを書くのは大変だからJSONファイルを指定したい。そんなときは@
を使う。
# ボディにJSONを設定
$ curl -X POST -d '{"key": "value"}' https://example.com
# ボディにJSONファイルを設定
$ ls
data.json
$ curl -X POST -d @data.json https://example.com