Skip to content

Exemples de commande curl

Auteur : Philippe Le Van - @plv@framapiaf.org

Date : 24 août 2021

Introduction

Cette page donne des exemples de commandes curl

Exemples

GET avec headers HTTP

1
2
3
4
5
6
7
curl -v \
  -X GET 'https://mon-url.com/xxx' \
  -H 'Accept: application/json'

# -v pour avoir des infos en plus (code HTTP de retour,...) => -vv, -vvv, ...
# -X : indique la methode GET
# -H : ajoute un header à la requête

POST en JSON

1
2
3
4
5
curl -d '{"key1":"value1", "key2":"value2"}' \
  -H "Content-Type: application/json" \
  -H 'Accept: application/json' \
  -X POST \
  https://example.com/xxx

Afficher proprement un JSON de retour

On utilise l'outil "jq" : https://github.com/stedolan/jq

1
2
3
4
5
curl -d '{"key1":"value1", "key2":"value2"}' \
  -H "Content-Type: application/json" \
  -H 'Accept: application/json' \
  -X POST \
  https://example.com/xxx | jq