curlコマンドの備忘録
WEB開発においてcurlコマンドはとても便利ですね。
備忘録としてメモ。
GETする
$ curl -X GET 'http://www.example.com'
HTTPステータスを取得する
$ curl -X GET -w '%{http_code}\n' 'http://www.example.com'
BASIC認証のかかったURLへアクセスする
$ curl -X GET --user USER_id:PASSWORD 'http://www.example.com'
POSTでデータを送信する
$ curl -X POST -d 'hoge=0&fuga=1' 'http://www.example.com'
POSTでJSONデータを送信する
$ curl -X POST -H 'Content-Type: application/json' -d '{"date":"2018-01-15", "temp":10.2}' 'http://www.exaple.com'
GETでAPIをたたいてJSONデータを受信する(見やすく整形)
$ curl -X GET 'http://www.example.com?arg1=1&arg2=2' | php -r 'var_dump(json_decode(trim(fgets(STDIN))));'