Votre commande et vos jetons restent sur cet appareil.
Votre commande, jetons compris, ne quitte jamais cette page. Collez une commande cURL et obtenez du code prêt à l'emploi en JavaScript, Python, Go ou PHP. C'est gratuit et cela s'exécute dans votre navigateur.
Comment convertir une commande cURL
- Collez votre commande dans Commande cURL, ou appuyez sur l'un des exemples : POST JSON, Envoyer un fichier, Authentification basique ou GET avec requête.
- Choisissez le langage sous Code : JavaScript, Python, Go ou PHP.
- Lisez le code converti et appuyez sur Copier le code.
Ce qui est pris en charge
Méthodes (-X), en-têtes (-H), corps de requête (-d, --data-raw, --data-binary, --data-urlencode, --json), formulaires et envois de fichiers (-F), authentification basique (-u), jetons bearer, cookies (-b), chaînes de requête -G, redirections (-L), -k, --compressed et -I. Les commandes multilignes avec barres obliques inverses fonctionnent, y compris celles copiées depuis Chrome, Firefox et Edge.
Copier une requête depuis votre navigateur
Ouvrez les outils de développement, allez dans l'onglet Réseau, faites un clic droit sur une requête et choisissez Copier, puis Copier en tant que cURL (bash). Collez-la ici pour obtenir du code fonctionnel avec les mêmes en-têtes.
Corps JSON
Quand le corps est du JSON, il est écrit comme un vrai objet en JavaScript et en Python plutôt que comme une chaîne, ce qui le rend facile à modifier.
Conseils
- Traitez les jetons et cookies d'une commande copiée comme des mots de passe. Remplacez-les par des variables avant de partager votre code.
- Testez le code converti avec une petite requête avant de l'utiliser dans un vrai programme.
- Certaines options n'affectent que cURL lui-même et n'ont pas d'équivalent direct : lisez donc le résultat et ajustez.
- Mettez d'abord en forme le corps JSON avec les outils JSON s'il est difficile à lire.
Qui l'utilise
Développeurs qui testent une API à partir d'exemples de documentation, étudiants qui suivent un tutoriel dans un langage que l'exemple n'utilise pas, et freelances qui déplacent une requête fonctionnelle dans un script. À voir aussi : le vérificateur d'en-têtes HTTP.
Questions
Ma commande ou mon jeton sont-ils envoyés quelque part ?
Non. La conversion se fait dans votre navigateur. La requête n'est pas envoyée.
Exécute-t-il la requête ?
Non. Il ne fait que convertir la commande en code.
Pourquoi ma commande ne se convertit-elle pas ?
Vérifiez qu'il n'y a pas de guillemets non fermés et que la commande commence par curl. Les commandes issues de l'invite de commandes Windows utilisent des guillemets différents et peuvent demander un nettoyage.