zet.oliverdavies.uk/source/_zets/16.md

717 B

title date tags links
Sending POST requests with curl 2024-08-27 20:11:37
Linux
Command-Line
curl
https://stackoverflow.com/questions/7172784/how-do-i-post-json-data-with-curl
https://linuxize.com/post/curl-post-request
curl --header "Content-Type: application/json" \
  --insecure \
  --data '{"foo": "bar"}' \
  https://example.docker.localhost/webhook

--request POST is implied if --data is passed.

--insecure skips SSL validation, e.g. if using a self-signed certificate.

Also, from man curl:

--json works as a shortcut for passing on these three options:

--data [arg]
--header "Content-Type: application/json"
--header "Accept: application/json"