Les options curl utilisées au quotidien, regroupées par tâche : façonner la requête, définir les en-têtes, s'authentifier, présenter une identité, contrôler la sortie, suivre les redirections, régler la connexion et déboguer. Chaque ligne associe l'option à un appel réaliste.
curl envoie une requête HTTP et affiche le corps de la réponse. L'essentiel de sa puissance se trouve dans les options : elles choisissent la méthode, joignent les en-têtes et les données, gèrent l'authentification et décident de ce qui s'affiche. La forme longue est montrée quand elle est plus claire ; la forme courte est la lettre unique. Mettez les URL entre guillemets pour que le shell ne dévore pas la chaîne de requête.
Tableau de référence · 54 entrées
Options curlExplained
54 of 54 rows
Forme de la requête
Définit la méthode HTTP.
curl -X POST https://api.test
Ajoute un en-tête à la requête.
curl -H "Accept: application/json" URL
Envoie un corps (définit POST et un type de contenu par défaut).
curl -d "name=Ada" URL
Ajoute les valeurs -d comme paramètres de requête à un GET.
curl -G -d "q=hi" URL
Envoie des données de formulaire multipart (téléversements de fichiers).
curl -F "file=@photo.png" URL
Envoie des données de formulaire avec encodage URL appliqué.
curl --data-urlencode "name=Ada Lovelace" URL
Téléverse un fichier avec PUT.
curl -T big.zip URL
Ajoute un téléversement au fichier distant au lieu de le remplacer.