Přeskočit na obsah

převaděč cURL na kód

Změňte příkaz curl na spustitelný kód Python, JavaScript nebo Node.js.

Vstup
Výstup

převaděč cURL na kód

Vložte příkaz curl a získejte zpět stejný požadavek jako čistý, spustitelný kód. Vyberte Python s knihovnou požadavků, načtením prohlížeče nebo Node.js s jeho vestavěným načtením a převodník přepíše adresu URL, metodu, záhlaví, tělo požadavku a základní ověření do idiomatického kódu pro daný jazyk. Je to nejrychlejší způsob, jak přesunout požadavek z vašeho terminálu nebo z dokumentu API do skutečného skriptu.

Analyzátor zpracovává věci, které lidé skutečně kopírují: příkazy rozdělené na několik řádků s koncovými zpětnými lomítky, argumenty v jednoduchých a dvojitých uvozovkách, více záhlaví -H a těla -d, --data nebo --data-raw. Když je tělo JSON, je předáno správným způsobem pro každý cíl — json= v Pythonu, JSON.stringify v načítání — místo nezpracovaného řetězce musíte opravit ručně. Metoda je převzata z -X nebo odvozena jako POST, pokud existují data a jinak GET. -u user:password se stane správnou autentizační n-tice nebo zakódovanou autorizační hlavičkou. Šum jako --compressed, -s a -L je tiše vynechán, protože nemění požadavek.

Toto je textová transformace, nikoli HTTP klient. Nástroj čte příkaz jako text a zapisuje kód – nikdy neotevře adresu URL, nikdy neodešle požadavek a nic, co vložíte, neopustí váš prohlížeč. Na tom záleží, protože příkaz curl zkopírovaný z dev tools často nese ve svých hlavičkách soubor cookie relace, klíč API nebo token nosiče a ty zůstávají na vašem počítači.

Vyberte jazyk, zkopírujte výsledek nebo jej stáhněte jako soubor. Změňte cíl a stejný příkaz se okamžitě přepíše, takže můžete porovnat, jak požadavek vypadá v jednotlivých jazycích.

Časté dotazy

Jaké jazyky dokáže generovat?
Python pomocí knihovny požadavků, JavaScript pomocí rozhraní API pro načítání prohlížeče a Node.js pomocí svého integrovaného globálního načítání. Přepínejte mezi nimi pomocí volby Jazyk a stejný příkaz se okamžitě přepíše.
Odešle požadavek nebo kontaktuje adresu URL?
Ne. Toto je čistá transformace textu na kód. Příkaz je analyzován jako text a přeměněn na úryvek; URL se nikdy neotevře a nikdy se nepožádá.
Je můj příkaz curl někde nahrán?
Ne. Vše běží ve vašem prohlížeči, takže klíče API, tokeny nosiče a soubory cookie relací ve vašich záhlavích nikdy neopustí vaše zařízení. Nic se neukládá ani neodesílá na server.
Jak se rozhoduje o metodě HTTP?
Explicitní požadavek -X nebo --vyhrává. Jinak nástroj používá POST, když má příkaz tělo (-d, --data a friends) a GET, když ho nemá, což odpovídá vlastnímu chování curl.
Co když text není příkaz curl?
Pokud není k dispozici žádný token curl nebo žádná adresa URL, kterou by bylo možné vyžádat, nástroj zobrazí klidnou zprávu s žádostí o vložení příkazu, který začíná řetězcem curl a obsahuje adresu URL, namísto hádání.