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
- 1Entrez l'URL de la requête et sélectionnez la méthode HTTP.
- 2Ajoutez des en-têtes personnalisés et un corps de requête.
- 3Configurez l'authentification (Basic ou token Bearer).
- 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
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.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.