cURL kód konvertáló
Forgassa át a curl parancsot futtatható Python, JavaScript vagy Node.js kóddá.
cURL kód konvertáló
Illesszen be egy curl parancsot, és kapja vissza ugyanazt a kérést tiszta, futtatható kódként. Válassza a Pythont a kéréskönyvtárral, a böngésző lekérésével vagy a Node.js-t a beépített lekéréssel, és a konverter átírja az URL-t, a metódust, a fejléceket, a kérés törzsét és az alapvető hitelesítést az adott nyelv idiomatikus kódjává. Ez a leggyorsabb módja annak, hogy egy kérést áthelyezzen a terminálból vagy egy API-dokumentumból egy tényleges szkriptbe.
Az elemző kezeli azokat a dolgokat, amelyeket az emberek valóban másolnak: a parancsok több sorra oszlanak, záró perjelekkel, egyszeres és dupla idézőjeles argumentumokkal, többszörös -H fejlécekkel és -d, --data vagy --data-raw testekkel. Ha a törzs JSON, akkor a megfelelő módon kerül átadásra minden egyes célhoz – json= a Pythonban, JSON.stringify a lekérésben – a nyers karakterlánc helyett kézzel kell javítani. A metódus -X-ből származik, vagy POST-ként következtet be, ha van adat, és ellenkező esetben GET. Az -u user:password megfelelő hitelesítési sor vagy kódolt Authorization fejléc lesz. Az olyan zajok, mint a --compressed, -s és -L, csendben elhallgatnak, mivel nem változtatja meg a kérést.
Ez egy szövegátalakítás, nem egy HTTP-kliens. Az eszköz szövegként olvassa be a parancsot, és kódot ír – soha nem nyitja meg az URL-t, nem küldi el a kérést, és semmi, amit beilleszt, nem hagyja el a böngészőt. Ez számít, mert a fejlesztői eszközökből másolt curl parancs fejlécében gyakran munkamenet-cookie-t, API-kulcsot vagy vivőjogkivonatot tartalmaz, és ezek a gépen maradnak.
Válassza ki a nyelvet, másolja az eredményt, vagy töltse le fájlként. Módosítsa a célt, és ugyanaz a parancs azonnal átíródik, így összehasonlíthatja, hogyan néz ki a kérés az egyes nyelveken.