Provare dal terminale
Prepara una chiamata HTTP come comando POSIX da eseguire successivamente.
Costruisci localmente un comando cURL con metodo, parametri, intestazioni, corpo e autenticazione.
Una riga per parametro: chiave=valore
Una riga per intestazione: Nome: valore
Comando generato localmente.
Utilizza Generatore cURL direttamente nel browser per ottenere rapidamente il risultato di cui hai bisogno.
Il generatore assembla un comando senza inviare richieste. L’URL deve essere assoluto e usare HTTP o HTTPS. Inserisci parametri come righe chiave=valore: vengono aggiunti alla query esistente con la codifica appropriata. Le chiavi ripetute restano parametri separati. Le intestazioni usano Nome: valore; a parità di nome senza distinzione fra maiuscole, prevale l’ultimo valore.
Il comando usa escape di shell POSIX, compresi gli apostrofi. È adatto a sh o bash, non automaticamente a PowerShell o cmd. HEAD produce --head. Il corpo JSON viene verificato sintatticamente e riceve Content-Type: application/json se non già fornito. Il testo usa --data-raw; il modulo aggiunge --data-urlencode per ogni riga. Non costruisce caricamenti multipart di file.
Opzioni di reindirizzamento, compressione e verifica TLS sono scritte nel comando. --compressed richiede una risposta compressa e lascia a cURL la decodifica: non comprime il corpo inviato. --insecure disattiva la verifica del certificato e può nascondere un problema reale. Token Bearer o utente e password compaiono in chiaro. Copiare o eseguire il comando può esporli nella cronologia o nei log.
Scegli metodo e URL HTTP(S), quindi aggiungi un parametro o un’intestazione per riga. Non convertire già uno spazio in %20 se lo strumento codificherà il valore.
Scegli nessun corpo, JSON, testo o modulo. Controlla l’autenticazione e mantieni attiva la verifica TLS nell’uso normale.
Genera e copia oppure scarica request.sh. Verifica URL finale e opzioni prima di eseguire volontariamente in un terminale compatibile.
Prepara una chiamata HTTP come comando POSIX da eseguire successivamente.
Condividi un esempio cURL con credenziali fittizie invece di segreti reali.
Verifica chiavi ripetute e codifica nell’URL finale generato.
Il filtro segue page=1 e lo spazio diventa +. Nessuna richiesta viene inviata per produrre questa uscita.
Input
GET https://example.com/api?page=1; q=hello worldRisultato
curl 'https://example.com/api?page=1&q=hello+world'Il corpo viene verificato e mantenuto in --data-raw. Si aggiunge Content-Type e POST appare esplicitamente.
Input
POST https://example.com/api; JSON {"name":"Ada"}Risultato
curl -X POST -H 'Content-Type: application/json' --data-raw '{"name":"Ada"}' 'https://example.com/api'No. Produce soltanto testo. La rete viene usata solo se esegui successivamente il comando nel tuo ambiente.
L’escape è POSIX. PowerShell e cmd hanno altre regole per virgolette e comandi: usa un ambiente compatibile oppure adatta l’uscita.
Non con questa modalità modulo. Genera --data-urlencode per campi testuali, senza argomenti -F e file per multipart.
Disattiva la verifica del certificato TLS. Non ripara una catena di fiducia non valida; va usato come scelta diagnostica esplicita, non come impostazione predefinita.
Strumenti correlati
Strumenti simili o complementari a questo.
Crea una richiesta API HTTP completa con metodo, URL, parametri, intestazioni e corpo.
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.