##環境
- Ruby 2.7.4
- Rails 6.1.4.4
- curl 7.77.0
##curl(読み方:カール)
curlコマンドとは、データ転送をさまざまなプロトコルで行うことができるコマンド。
HTTPのGET、POST、PUT、DELETEの他にもHTTPS、FTPでも対応している。
※本記事ではデータの作成、更新、削除について記す。
###curlを使ったデータの作成(POST)
curl -X POST http://sanmple:3000/examples
でPOSTオプションが指定。
(コマンド例)
$ curl -X POST -d 'example[title]=hoge' http://sample:3000/examples
※「-d」とはdataを表しており、以上の場合POSTするデータを指定する。
###curlを使ったデータの更新(PUT)
curl -X PUT ...
でPUTオプションが指定。
(コマンド例)
$ curl -X PUT -d 'example[title]=fuga' http://sample:3000/examples/1
###curlを使ったデータの削除(DELETE)
curl -X DELETE ...
でDELETEオプションが指定。
(コマンド例)
$ curl -X DELETE http://sample:3000/examples/1
以上