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.
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.