0

Pretvorite Curl u JavaScript Fetch

Pretvorite curl naredbe u spremne za izvođenje Python, JavaScript fetch, Node axios, PHP i Go kod — lokalno u vašem pregledniku.

Obrada... 0%
Naredba ljuske tokeniziranja
Raščlanjivanje opcija kovrča
Model zahtjeva za izgradnju
Generiranje ciljnog koda

Rezultat

Ova stranica otvara pretvarač s unaprijed odabranim ciljem dohvaćanja: zalijepite curl naredbu i dobijte moderan await fetch() poziv koji se izvodi nepromijenjen u svakom pregledniku i u Node.js 18+, gdje je dohvaćanje dostupno globalno bez ikakve ovisnosti.

Generator preslikava curl zastavice na objekt opcija dohvaćanja: -X postaje metoda, -H unosi ispunjavaju zaglavlja, JSON -d tijelo se ponovno serijalizira kao JSON.stringify preko literala stvarnog objekta (lakše ga je uređivati nego izbjegnuti niz), -u se pretvara u Autorizacija: Osnovno zaglavlje izgrađeno pomoću btoa(), a -F polja postaju dodaci FormData. Isječak završava čitanjem odgovora kao json() ili text(), ovisno o deklariranoj vrsti sadržaja.

Jednu stvar pretvarač ne može promijeniti: politiku istog podrijetla preglednika. Zahtjev koji radi iz curl-a može biti blokiran od strane CORS-a kada se šalje s web-stranice — to je problem zaglavlja na strani poslužitelja, a ne greška u kodu. Kada pozivate API-je treće strane iz front-end koda, zapamtite da API ključ unutar isječka postaje vidljiv svakom posjetitelju; čuvajte tajne ključeve na pozadini i proksi poziv.