Commandes utiles avec curl

Quelques aide-mémoires sur les commandes avec Curl
Spécifier les entêtes
curl -H "Content-Type: application/json" https://mysite.com/article
-H ou –header
Suivre les redirections
curl -L
-L ou –location
Supprimer le barre de progression mais garder les erreurs Curl
curl -sS
-s ou –silent, -S ou –show-errors
Requête POST en spécifiant les champs d’un formulaire
curl -X POST -F 'firstname=julien' -F 'lastname=rollin' https://mysite.com/superform
-X ou –request, -F ou –form
Requête POST en spécifiant les donnéee en Json
curl -X POST -H "Content-Type: application/json" \
-d '{"firstname": "julien", "lastname": "rollin"}' \
https://mysite.com/superform
curl -X POST curl -H "Content-Type: text/xml" \
-d "<xml>data</xml>" \
https://mysite.com/superform
Charger des fichiers en ajoutant le symbole @
curl -X POST -F 'image=@/path/to/file.jpg' http://mysite.com/upload
Requête avec HTTP authentication
curl -u user:password http://mysite.com
-u ou –user
Requête avec Cookie
curl -b "token=12456;key=value" http://mysite.com
-b ou –cookie
curl -b /path/to/cookie http://mysite.com