GET

curl -v -X GET http://localhost:3000
  • -X : --request +
  • -v : --verbose
  • -H : --header

SSL証明書の警告を無視する

-k / --insecure

POST

json post

curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}'  http://localhost:3000/api/1/users

file upload

  • -T , --upload-file : ファイルFILEをアップロードする
curl -T your_file http://www.example.com/your_file
curl -T "{file1,file2}" http://www.example.com

file download

  • -O, --remote-name : 取得したデータを標準出力ではなくファイルに出力する
curl -O http://www.example.com/your_file.tar # 

# checksum確認
openssl sha1 your_file.tar

--verbose

curl --verbose -X POST https://xxxx -d 'key=value'

proxy経由で

curl -i -X GET --proxy [proxy.server.ip:port] \
-H "Content-Type:application/xxxx" \
'curするurl'

References

results matching ""

    No results matching ""