Genera comandi cURL online gratis

Descrivi una richiesta HTTP in un modulo e ottieni un comando cURL pronto da eseguire. Poi esporta la stessa richiesta come codice Python, JavaScript, Java, Go, Rust o C# senza riscrivere nulla.

Generatore di comandi cURL


                    
Esempi di codice
Select a language above to generate a code example from the current request settings.
Tre semplici passaggi

Come generare un comando cURL online

Descrivi la richiesta una volta e riutilizzala come comando o codice.

1

Descrivi la richiesta

Scegli un metodo HTTP, inserisci l'URL, aggiungi gli header e scegli un formato del corpo: dati del modulo, JSON, testo grezzo o caricamento file.

2

Genera il comando

Seleziona Genera comando per creare il comando cURL, poi copialo con Copia comando.

3

Esporta il codice

Scegli una scheda del linguaggio in Esempi di codice per trasformare la stessa richiesta in codice Python, JavaScript, Java, Go, Rust o C#.

Esportazione del codice

Da una richiesta a sei linguaggi

Ogni frammento riproduce metodo, URL, header, corpo e proxy configurati sopra.

Linguaggio Client HTTP Dipendenze Supporto proxy
Python requests requests Sì, tramite proxies
JavaScript fetch Nessuna, API standard Gestito dal browser
Java HttpClient JDK 11 o successivo Sì, ProxySelector
Go net/http Nessuna, libreria standard Sì, http.ProxyURL
Rust reqwest (blocking) reqwest con blocking Sì, reqwest::Proxy
C# HttpClient Nessuna, libreria standard Sì, WebProxy

Privacy fin dalla progettazione: il comando e ogni frammento vengono generati con JavaScript nel browser. URL, header, token e corpi delle richieste non vengono mai caricati sul server 73hi.

Generatore cURL gratuito

Pensato per il debug quotidiano delle API

Le parti di una richiesta HTTP che altrimenti riscriveresti a mano, riunite in un unico modulo.

Header predefiniti

Aggiungi tipi di contenuto comuni, header di autorizzazione e cookie, oppure scegli un User-Agent realistico con un clic.

Tutti i tipi di corpo

Passa tra nessun corpo, dati del modulo, JSON, testo grezzo e caricamento file: le opzioni del comando si aggiornano automaticamente.

Pronto per i proxy

Configura un proxy HTTP o SOCKS5 con credenziali facoltative e ottieni l'opzione -x e il codice proxy corrispondente per ogni linguaggio.

Copia con un clic

Copia il comando completo o il frammento generato direttamente negli appunti, pronto da incollare in un terminale o editor.

Domande e risposte

Domande frequenti sul generatore di comandi cURL

Il generatore cURL è gratuito?

Sì. Il generatore cURL e l'esportazione del codice sono gratuiti e non richiedono registrazione. Tutto viene generato localmente nel browser.

In quali linguaggi posso esportare il codice della richiesta?

Puoi esportare in Python con requests, JavaScript con fetch, Java con HttpClient, Go con net/http, Rust con reqwest e C# con HttpClient.

I dati della richiesta vengono caricati su un server?

No. Il comando e tutti gli esempi vengono generati con JavaScript nel browser, quindi URL, header e corpi delle richieste non lasciano mai il dispositivo.

Qual è la differenza tra Dati del modulo e Dati JSON?

I dati del modulo inviano coppie chiave uguale valore con codifica URL tramite --data-urlencode, come fanno i moduli HTML. I dati JSON inviano una stringa JSON grezza con -d, normalmente associata a un header Content-Type: application/json . I dati grezzi trasmettono l'input senza modificarlo.

Come aggiungo un proxy al comando generato?

Scegli Proxy HTTP o Proxy SOCKS5 e inserisci host, porta ed eventuali credenziali. Il comando cURL usa l'opzione -x , mentre ogni esempio di linguaggio applica il proxy tramite il proprio meccanismo standard.

Quali dipendenze richiedono gli esempi generati?

Gli esempi Python usano la libreria requests e quelli Rust usano reqwest con la funzionalità blocking. JavaScript, Java su JDK 11 o successivo, Go e C# usano solo librerie standard.

L'opzione di caricamento file carica davvero il mio file?

No. Digiti un percorso locale che viene inserito come testo nel comando. Il file non viene letto né caricato, perché lo strumento funziona interamente nel browser.