Převést Curl na JavaScript Fetch
Převeďte příkazy curl do připraveného Pythonu, načítání JavaScriptu, Node axios, PHP a kódu Go – lokálně ve vašem prohlížeči.
Výsledek
Tato stránka otevře konvertor s předvoleným cílem načtení: vložte příkaz curl a získejte moderní volání wait fetch(), které běží beze změny v každém prohlížeči a v Node.js 18+, kde je načítání dostupné globálně bez jakékoli závislosti.
Generátor mapuje příznaky curl na objekt možností načtení: -X se stane metodou, -H záznamy vyplní záhlaví, tělo JSON -d je znovu serializováno jako JSON.stringify přes skutečný objektový literál (snáze se upravuje než uniklý řetězec), -u se změní na záhlaví Authorization: Basic vytvořené pomocí btoa() a pole -F se stanou přílohami FormData. Fragment končí přečtením odpovědi jako json() nebo text() v závislosti na deklarovaném typu obsahu.
Jedna věc, kterou převaděč nemůže změnit: zásada prohlížeče stejného původu. Požadavek, který funguje z curl, může být blokován CORS při odeslání z webové stránky – to je problém záhlaví na straně serveru, nikoli chyba v kódu. Při volání rozhraní API třetích stran z kódu front-endu nezapomeňte, že klíč API uvnitř fragmentu bude viditelný pro každého návštěvníka; ponechat tajné klíče na backendu a zmocnit hovor.