Where knowledge empowers you to understand your world

How To Send A Post Request With cURL

black server racks on a room
Photo by Manuel Geissinger on Pexels.com

You can send a cURL POST request using the following command:

Example POST request with cURL

curl -X POST -H "Content-Type: application/json" -d '{"catsname": "nick"}' http://servername.com/endpoint

‘POST’ specifies that you are sending an HTTP POST request.

‘Content-Type: application/json’ tells the server that the format of the data you are sending is JSON, not URL encoded or anything else. If you want your request parameters to be URL encoded, then replace ‘application/json’ with ‘application/x-www-form-urlencoded’.

The parameters in this case are a JSON object in quotes: ‘{“catsname”: “nick”}’.