Aller au contenu
snowkitDev

Convertir du cURL en Python, instantanément

Collez une commande cURL et obtenez du code Python propre avec requests, avec les corps JSON écrits comme de vrais dictionnaires.

cURL en code

Collez une commande et choisissez un langage.

Essayer
Code

              

    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

    1. 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.
    2. Choisissez le langage sous Code : JavaScript, Python, Go ou PHP.
    3. 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.

    Et ensuite

    Poursuivez avec ce que vous venez de créer, toujours sur votre appareil.

    Plus de Snowkit