cURL na kód konvertor
Preveďte príkaz curl na spustiteľný kód v Pythone, JavaScripte alebo Node.js.
cURL na kód konvertor
Vložte príkaz curl a dostanete tú istú požiadavku ako čistý, spustiteľný kód. Vyberte si Python s knižnicou requests, fetch do prehliadača alebo Node.js s jeho zabudovaným fetch a konvertor prepíše URL, metódu, hlavičky, telo požiadavky aj basic auth do idiomatického kódu daného jazyka. Je to najrýchlejší spôsob, ako dostať požiadavku z terminálu alebo z dokumentácie API rovno do skutočného skriptu.
Parser zvláda to, čo ľudia naozaj kopírujú: príkazy rozdelené na viacero riadkov s koncovými spätnými lomkami, argumenty v jednoduchých aj dvojitých úvodzovkách, viacero hlavičiek -H a telá zadané cez -d, --data či --data-raw. Keď je telo vo formáte JSON, odovzdá sa správnym spôsobom pre každý cieľ — cez json= v Pythone, cez JSON.stringify vo fetch — namiesto surového reťazca, ktorý by ste museli opravovať ručne. Metóda sa preberie z -X, prípadne sa odvodí ako POST, keď sú prítomné dáta, a inak ako GET. Z -u meno:heslo vznikne správna dvojica pre auth alebo zakódovaná hlavička Authorization. Balast ako --compressed, -s a -L sa ticho vynechá, keďže požiadavku nemení.
Toto je transformácia textu, nie HTTP klient. Nástroj číta príkaz ako text a píše kód — nikdy neotvorí URL, nikdy neodošle požiadavku a nič, čo vložíte, neopustí váš prehliadač. Na tom záleží, pretože príkaz curl skopírovaný z vývojárskych nástrojov často nesie v hlavičkách reláciu, API kľúč alebo bearer token, a tie ostanú vo vašom počítači.
Vyberte jazyk, výsledok skopírujte alebo stiahnite ako súbor. Zmena cieľa okamžite prepíše ten istý príkaz, takže si viete porovnať, ako požiadavka vyzerá v jednotlivých jazykoch.