Accueil cURL en code
cURL en code
Collez un curl et obtenez fetch, axios, requests ou net/http. Les en-têtes, le JSON et l’authentification basique restent dans la requête.
Pourquoi
Le curl d’une documentation d’API se recopie mal. Un en-tête ou un champ JSON disparaît, et la requête échoue pour une raison peu visible.
Garder l’URL, la méthode, les en-têtes, le JSON et l’authentification basique dans le langage que vous publiez permet de coller la requête puis de la corriger.
-
01Mode d’emploi
Collez une commande qui commence par curl, ou appuyez sur Exemple. Changer de langage réécrit le code.
Une apostrophe ouverte ou une URL absente est expliquée au-dessus du résultat.
-
02Exemple
L’exemple crée un utilisateur en POST. Le type de contenu, le jeton Bearer et le JSON entrent dans chaque langage.
Toute option que le code ne porte pas est listée au-dessus.
SaisiCréer un utilisateur
Méthode POST URL https://api.example.com/v1/users Corps JSON -
03À savoir
Les drapeaux qui ne changent que la façon dont curl s’exécute, comme -L, -s et -k, restent dehors. Les essais, le proxy et l’envoi de fichier aussi.
Coupez une commande de plus de 5 Mo. Lisez l’URL et le jeton du code avant de l’enregistrer.
Questions
- QLa commande quitte-t-elle le navigateur ?
- ANon. La conversion reste sur la page et le texte n’est pas enregistré.
- QQuels langages sont produits ?
- AJavaScript fetch, axios, Python requests, le fetch de Node.js 18 et Go net/http.
- QQue devient l’authentification basique ?
- APython reçoit un tuple auth. Fetch, axios, Node et Go reçoivent Authorization: Basic.
- QUn envoi de formulaire devient-il du code ?
- A-F et -T ne deviennent pas un corps. Ils sont listés comme options laissées de côté.
Comment cette page calcule
Une commande curl collée ici est réécrite en JavaScript fetch, axios, Python requests, fetch de Node.js 18 ou plus, et Go net/http.
L’authentification basique devient le tuple auth de requests en Python et un en-tête Basic dans les formes fetch.
Les options multipart -F, la sortie -o, l’envoi -T et les drapeaux semblables ne deviennent pas une requête. La page les ignore et nomme chacun. Une commande qui n’est pas curl est une erreur, et chaque guillemet doit se fermer.
La commande collée n’est convertie que dans ce navigateur. Elle n’est pas envoyée ailleurs pour être réécrite.