Confrontare client
Genera Fetch, Axios e cURL dalla stessa configurazione di richiesta.
Configura gli elementi di una richiesta HTTP e genera esempi pronti all’uso in cURL, Fetch o Axios direttamente nel browser.
Un parametro per riga: chiave=valore
Un’intestazione per riga: Nome: valore
Tre implementazioni generate.
Utilizza Generatore di richieste API direttamente nel browser per ottenere rapidamente il risultato di cui hai bisogno.
Una configurazione produce codice cURL, Fetch e Axios. Il generatore non contatta l’URL e non misura stato HTTP o tempi. Gli URL HTTP(S) sono verificati e serializzati. Le righe chiave=valore si aggiungono ai parametri esistenti, comprese chiavi ripetute. Le intestazioni usano Nome: valore, con verifica del nome e dei caratteri vietati. Se i nomi coincidono senza distinguere maiuscole, prevale l’ultimo valore.
Il corpo JSON viene verificato e conservato come testo originale, evitando di riscrivere silenziosamente un intero grande durante la generazione. Content-Type: application/json viene aggiunto se necessario senza sostituire un’intestazione esplicita. I corpi GET e HEAD sono rifiutati per compatibilità con Fetch. Puoi scegliere nessun corpo, JSON o testo; file e moduli multipart non sono costruiti.
Fetch usa await e legge il testo della risposta prima di analizzare un contenuto dichiarato JSON. Nell’esecuzione questa analisi usa la precisione numerica di JavaScript. Axios deve essere disponibile nel progetto: il codice non lo installa. cURL usa quotatura POSIX. Gli ambienti differiscono: il browser impone CORS e limita intestazioni, cURL usa il terminale. La generazione non garantisce quindi risposte identiche in ogni contesto.
Scegli metodo, URL assoluto, parametri e intestazioni. Usa credenziali fittizie se vuoi condividere l’uscita.
Seleziona JSON o testo solo per metodi supportati con corpo. JSON non valido blocca tutte e tre le varianti.
Genera e copia o scarica il codice utile. Aggiungi gestione errori, controllo dello stato e autenticazione prima di integrarlo.
Genera Fetch, Axios e cURL dalla stessa configurazione di richiesta.
Controlla il corpo prima di inserirlo in un esempio di integrazione.
Scegli il client adatto e aggiungi la gestione degli errori dell’applicazione.
Lo spazio del filtro viene serializzato nella query. Il comando è testo: nessuna risposta API è stata richiesta.
Input
GET https://example.com/search; q=hello worldRisultato
curl 'https://example.com/search?q=hello+world'Il corpo JSON resta una stringa. await richiede un contesto compatibile; la risposta viene elaborata solo dopo la tua integrazione.
Input
POST https://example.com/api; JSON {"name":"Ada"}Risultato
const response = await fetch("https://example.com/api", {
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": "{\"name\":\"Ada\"}"
});
const text = await response.text();
const data = text && response.headers.get("content-type")?.includes("json") ? JSON.parse(text) : text;Il browser impone CORS e restrizioni delle intestazioni assenti nel terminale. Verifica risposte e origini autorizzate prima di supporre un errore di generazione.
No. Presuppone Axios disponibile e supporto per await. Aggiungi import, dipendenza e gestione degli errori per il progetto.
Il corpo viene controllato e mantenuto come testo. Analizzare una risposta JSON è un’altra operazione che può arrotondare numeri grandi in JavaScript.
No. Non si eseguono chiamate. Usa un client HTTP o strumenti di sviluppo per verificare rete, stato, autenticazione e tempi.
Strumenti correlati
Strumenti simili o complementari a questo.
Genera un comando cURL completo a partire da una richiesta HTTP.
Crea header HTTP personalizzati e ottieni un output pronto da usare nelle tue richieste.
Formatta, minifica e valida un documento JSON per renderlo più leggibile o compatto.
Comprendi HSTS, Referrer-Policy, Permissions-Policy, protezioni dal framing e isolamento cross-origin prima di distribuirli.