Générateur de Commandes curl

Créez des commandes curl visuellement. Définissez la méthode, l'URL, les en-têtes, le corps, l'authentification et les options — copiez la commande curl prête à exécuter.

Headers

Authentication

Request Body

Comment utiliser Générateur de Commandes curl

  1. 1Entrez l'URL de la requête et sélectionnez la méthode HTTP.
  2. 2Ajoutez des en-têtes personnalisés et un corps de requête.
  3. 3Configurez l'authentification (Basic ou token Bearer).
  4. 4Copiez la commande curl générée pour l'exécuter dans votre terminal.
ZenovayAnalytics

Analytics pensé pour les fondateurs.

  • Suivi des visiteurs en temps réel
  • Vie privée d'abord, sans bandeau cookies
  • Installé en deux minutes
Découvrir Zenovay

Questions fréquemment posées

Qu'est-ce que curl ?
curl (Client URL) est un outil en ligne de commande et une bibliothèque pour transférer des données avec des URL. Il supporte HTTP, HTTPS, FTP, WebSocket et de nombreux autres protocoles. curl est préinstallé sur macOS, Linux et Windows 10+. Les développeurs l'utilisent pour tester les API, déboguer les réponses HTTP, télécharger des fichiers et automatiser les demandes dans les scripts. curl est utilisé par les ingénieurs du monde entier et gère des milliards de demandes quotidiennement dans les scripts et l'automatisation.
Quels sont les drapeaux curl les plus importants ?
-X (ou --request) définit la méthode HTTP. -H (ou --header) ajoute un en-tête de demande. -d (ou --data) définit le corps de la demande (implique POST si pas de -X). -L (ou --location) suit les redirections. -v (ou --verbose) affiche les en-têtes de demande et de réponse. -k (ou --insecure) ignore la vérification du certificat TLS. -o (ou --output) enregistre dans un fichier. --compressed demande l'encodage gzip. -u (ou --user) définit l'authentification Basic. -b (ou --cookie) envoie des cookies.
Comment envoyer des données JSON avec curl ?
Utilisez -H "Content-Type: application/json" et -d avec votre corps JSON : curl -X POST https://api.example.com/endpoint -H "Content-Type: application/json" -d '{"key": "value"}'. Sur Windows utilisez des guillemets doubles à l'extérieur et des guillemets échappés à l'intérieur : -d "{\"key\": \"value\"}". Alternativement, utilisez @filename pour lire JSON à partir d'un fichier : -d @data.json. Pour les données de formulaire multipart, utilisez -F "field=value" ou -F "file=@path/to/file".
Comment s'authentifier avec curl ?
Authentification Basic : -u username:password (curl l'encodera en Base64 dans l'en-tête Authorization). Jeton Bearer : -H "Authorization: Bearer your_token_here". Clé API dans l'en-tête : -H "X-API-Key: your_key". Clé API dans la chaîne de requête : ajoutez ?api_key=your_key à l'URL. OAuth 2.0 : obtenez d'abord un jeton, puis utilisez l'authentification Bearer. Pour les certificats clients : --cert client.pem --key client.key.
Comment voir les en-têtes de réponse HTTP complets avec curl ?
Utilisez -v (verbose) pour voir les en-têtes de demande et de réponse ainsi que le corps. Pour seulement les en-têtes de réponse sans le corps, utilisez -I (demande HEAD) — notez que cela change la méthode en HEAD. Pour voir les en-têtes à côté du corps, utilisez -D - (afficher les en-têtes sur stdout) suivi du corps : curl -D - https://example.com. Pour obtenir seulement le code d'état HTTP : curl -o /dev/null -s -w "%{http_code}" https://example.com.