User Tools

Site Tools


informatique:logiciels:curl

curl

cURL (client URL request library) est un outil en ligne de commande permettant de récupérer , d'envoyer ou modifier des ressources sur le réseau en utilisant son URL.

Ex : récupérer les headers de l'index du site pteu.fr :

curl -I pteu.fr
HTTP/1.1 302 Found
Date: Wed, 28 Oct 2020 17:15:08 GMT
Server: Apache/2.4.38
Location: doku.php
Content-Type: text/html; charset=UTF-8

Quelques options intéressantes :

  • -A “user-agent” pour utiliser un user-agent personnalisé
  • -k permet de désactiver les vérifications de certificats TLS
  • -H spécifier des headers à envoyer ; par ex: -H “Content-Type: application/x-www-form-urlencoded”
  • -X méthode d'envoi des paramètres (GET ou POST) : -X POST
  • -d spécifier les paramètres envoyés ; ex: -d “opt1=val1&opt2=val2”
  • -s (–silent) : exécution silencieuse
  • -u “login:password” : envoyer un nom d'utilisateur et un mot de passe pour une authentification Apache (htaccess)
informatique/logiciels/curl.txt · Last modified: 2023/02/27 14:20 by pteu