0

Converti Curl in JavaScript Fetch

Converti i comandi curl in codice Python, JavaScript fetch, Node axios, PHP e Go pronti per l'esecuzione, localmente nel tuo browser.

Elaborazione... 0%
Comando shell di tokenizzazione
Opzioni di analisi dell'arricciatura
Modello di richiesta edilizia
Generazione del codice di destinazione

Risultato

Questa pagina apre il convertitore con la destinazione fetch preselezionata: incolla un comando curl e ottieni una moderna chiamata wait fetch() che viene eseguita invariata in ogni browser e in Node.js 18+, dove fetch è disponibile globalmente senza alcuna dipendenza.

Il generatore mappa i flag curl sull'oggetto delle opzioni di recupero: -X diventa metodo, le voci -H riempiono le intestazioni, un corpo JSON -d viene riserializzato come JSON.stringify su un oggetto letterale reale (più facile da modificare rispetto a una stringa con escape), -u si trasforma in un'intestazione Authorization: Basic creata con btoa() e i campi -F diventano FormData aggiunti. Lo snippet termina leggendo la risposta come json() o text() a seconda del tipo di contenuto dichiarato.

Una cosa che il convertitore non può cambiare: la politica della stessa origine del browser. Una richiesta che funziona da curl può essere bloccata da CORS quando inviata da una pagina Web: si tratta di un problema di intestazione lato server, non di un bug nel codice. Quando chiami API di terze parti dal codice front-end, ricorda che la chiave API all'interno dello snippet diventa visibile a ogni visitatore; mantenere le chiavi segrete su un backend e delegare la chiamata.