Previesť Curl na JavaScript Fetch
Konvertujte príkazy curl na pripravený Python, JavaScript načítanie, Node axios, PHP a Go kód – lokálne vo vašom prehliadači.
Výsledok
Táto stránka otvorí konvertor s predvoleným cieľom načítania: vložte príkaz curl a získajte moderné volanie wait fetch(), ktoré beží nezmenené v každom prehliadači a v Node.js 18+, kde je načítanie dostupné globálne bez akejkoľvek závislosti.
Generátor mapuje príznaky curl na objekt možností načítania: -X sa zmení na metódu, -H záznamy vyplnia hlavičky, telo JSON -d sa znovu serializuje ako JSON.stringify nad skutočným objektovým literálom (jednoduchšie sa upravuje ako uniknutý reťazec), -u sa zmení na hlavičku Authorization: Basic vytvorenú pomocou btoa() a polia -F sa stanú prílohami FormData. Útržok končí prečítaním odpovede ako json() alebo text() v závislosti od deklarovaného typu obsahu.
Jedna vec, ktorú konvertor nemôže zmeniť: politika prehliadača s rovnakým pôvodom. Požiadavku, ktorá funguje z curlingu, môže CORS zablokovať pri odoslaní z webovej stránky – ide o problém s hlavičkou na strane servera, nie o chybu v kóde. Pri volaní rozhraní API tretích strán z kódu front-endu nezabudnite, že kľúč API vo vnútri útržku bude viditeľný pre každého návštevníka. uchovávať tajné kľúče na backende a zastupovať hovor.