cURL till kodkonverterare
Förvandla ett curl-kommando till körbar Python-, JavaScript- eller Node.js-kod.
cURL till kodkonverterare
Klistra in ett curl-kommando och få tillbaka samma begäran som ren, körbar kod. Välj Python med förfrågningsbiblioteket, webbläsarhämtning eller Node.js med dess inbyggda hämtning, och omvandlaren skriver om URL, metod, rubriker, förfrågningstext och grundläggande autentisering till idiomatisk kod för det språket. Det är det snabbaste sättet att flytta en begäran från din terminal eller från ett API-dokument och till ett verkligt skript.
Parsern hanterar de saker som folk verkligen kopierar: kommandon uppdelade över flera rader med efterföljande snedstreck, enkla och dubbla citerade argument, flera -H-rubriker och -d, --data eller --data-raw kroppar. När kroppen är JSON skickas den på rätt sätt för varje mål — json= i Python, JSON.stringify i fetch — istället för en råsträng måste du fixa för hand. Metoden är hämtad från -X, eller antas som POST när det finns data och GET annars. Ett -u användare:lösenord blir en riktig autentisering eller en kodad auktoriseringshuvud. Brus som --compressed, -s och -L släpps tyst, eftersom det inte ändrar begäran.
Detta är en texttransformation, inte en HTTP-klient. Verktyget läser kommandot som text och skriver kod - det öppnar aldrig URL:en, skickar aldrig förfrågan och ingenting du klistrar in lämnar din webbläsare. Det spelar roll, eftersom ett curl-kommando kopierat från dev-verktyg ofta har en sessionscookie, en API-nyckel eller en bärartoken i sina rubriker, och de stannar på din maskin.
Välj språk, kopiera resultatet eller ladda ner det som en fil. Ändra mål och samma kommando skrivs om direkt, så att du kan jämföra hur begäran ser ut på varje språk.