≪ Today I learned.
RSS購読
    公開日
    タグ
    著者
    ダーシノ

    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