JGuizard
10/29/2017 - 12:19 PM

CURL API test samples

//POST request in json
curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:3000/data

//POST request in www-form
curl -d "email=gfgullo@gmail.com&password=iosonoleggenda" -H "Content-Type: application/x-www-form-urlencoded" -X POST http://localhost:8080/auth/login

//GET request with JWT-token auth
curl -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1OWYzNzk4ODAwZDk2ZDMxMGRmNTU4ZDEiLCJpYXQiOjE1MDkyNzMzMjV9.D0EHXyQIZBUUS8DqAL1_eZ4LgzAsuIfswcuJJWeyDcQ" -X GET http://localhost:8080/api/progress

//POST request with JWT-token auth
curl -d "progress=2" -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1OWYzNzk4ODAwZDk2ZDMxMGRmNTU4ZDEiLCJpYXQiOjE1MDkyNzc3NDB9.YadEJ4UKPAhfww_4wTPc3yxft7oGFFhW_jrgmv3GXh8" -X POST http://localhost:8080/api/progress