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

30 lines
717 B
Markdown
Raw Normal View History

2024-08-27 19:11:37 +00:00
---
title: "Sending POST requests with curl"
date: 2024-08-27 20:11:37
tags: [Linux, Command-Line, curl]
links:
- https://stackoverflow.com/questions/7172784/how-do-i-post-json-data-with-curl
- https://linuxize.com/post/curl-post-request
---
```shell
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`:
```shell
--json works as a shortcut for passing on these three options:
--data [arg]
--header "Content-Type: application/json"
--header "Accept: application/json"
```