0

Convertiți Curl în JavaScript Fetch

Convertiți comenzile curl în cod Python, JavaScript fetch, Node axios, PHP și Go gata de rulat - local în browser.

Procesare... 0%
Comanda shell de tokenizare
Analizarea opțiunilor de bucle
Model de cerere de construcție
Generarea codului țintă

Rezultat

Această pagină deschide convertorul cu ținta fetch preselectată: lipiți o comandă curl și obțineți un apel modern await fetch() care rulează neschimbat în fiecare browser și în Node.js 18+, unde fetch este disponibil la nivel global fără nicio dependență.

Generatorul mapează steaguri curl pe obiectul opțiuni de preluare: -X devine metodă, -H intrările completează anteturile, un corp JSON -d este re-serializat ca JSON.stringify peste un literal obiect real (mai ușor de editat decât un șir cu evadare), -u se transformă într-un antet Autorizare: de bază construit cu btoa(), iar câmpurile -F anexă devin FormD. Fragmentul se termină prin citirea răspunsului ca json() sau text() în funcție de tipul de conținut declarat.

Un lucru pe care convertizorul nu poate schimba: politica de aceeași origine a browserului. O solicitare care funcționează din curl poate fi blocată de CORS atunci când este trimisă de pe o pagină web - aceasta este o problemă de antet pe partea serverului, nu o eroare în cod. Când apelați API-uri terță parte din codul front-end, rețineți că cheia API din fragmentul devine vizibilă pentru fiecare vizitator; păstrați cheile secrete pe un backend și proxy apelul.