cURL naar codeconverter
Zet een curl-opdracht om in uitvoerbare Python-, JavaScript- of Node.js-code.
cURL naar codeconverter
Plak een curl-opdracht en ontvang hetzelfde verzoek als schone, uitvoerbare code. Kies Python met de verzoekenbibliotheek, browserfetch of Node.js met de ingebouwde fetch, en de converter herschrijft de URL, methode, headers, request body en basisauthenticatie in idiomatische code voor die taal. Het is de snelste manier om een verzoek uit uw terminal of uit een API-document naar een daadwerkelijk script te verplaatsen.
De parser verwerkt de dingen die mensen daadwerkelijk kopiëren: opdrachten verdeeld over verschillende regels met achterliggende backslashes, argumenten met enkele en dubbele aanhalingstekens, meerdere -H headers en -d, --data of --data-raw body's. Wanneer de body JSON is, wordt deze voor elk doel op de juiste manier doorgegeven - json= in Python, JSON.stringify in fetch - in plaats van een onbewerkte string die je met de hand moet repareren. De methode is afkomstig van -X, of afgeleid als POST als er gegevens zijn en anders GET. Een -u gebruiker:wachtwoord wordt een echte auth-tupel of een gecodeerde autorisatieheader. Ruis zoals --comPRESSed, -s en -L wordt stilletjes verwijderd, omdat het verzoek niet wordt gewijzigd.
Dit is een teksttransformatie, geen HTTP-client. De tool leest het commando als tekst en schrijft code: het opent nooit de URL, verzendt nooit het verzoek en niets dat je plakt verlaat je browser. Dat is belangrijk, omdat een curl-opdracht gekopieerd uit dev-tools vaak een sessiecookie, een API-sleutel of een bearer-token in de headers bevat, en deze blijven op uw computer staan.
Kies de taal, kopieer het resultaat of download het als bestand. Wijzig het doel en hetzelfde commando wordt onmiddellijk herschreven, zodat u kunt vergelijken hoe het verzoek er in elke taal uitziet.