I flag di curl usati ogni giorno, raggruppati per attività: formare la richiesta, impostare gli header, autenticarsi, presentare un'identità, controllare l'output, seguire i redirect, regolare la connessione ed effettuare il debug. Ogni riga abbina il flag a un'invocazione realistica.
curl invia una richiesta HTTP e stampa il corpo della risposta. La maggior parte della sua potenza sta nei flag: scelgono il metodo, allegano header e dati, gestiscono l'autenticazione e decidono cosa viene stampato. La forma lunga è mostrata dove è più chiara; la forma breve è la lettera singola. Metti gli URL tra virgolette perché la shell non si mangi la query string.
Tabella di riferimento · 54 voci
Flag di curlExplained
54 of 54 rows
Forma della richiesta
Imposta il metodo HTTP.
curl -X POST https://api.test
Aggiunge un header di richiesta.
curl -H "Accept: application/json" URL
Invia un body (imposta POST e un content type predefinito).
curl -d "name=Ada" URL
Accoda i valori di -d come query params su una GET.
curl -G -d "q=hi" URL
Invia dati multipart di form (upload di file).
curl -F "file=@photo.png" URL
Invia dati di form con URL encoding applicato.
curl --data-urlencode "name=Ada Lovelace" URL
Carica un file con PUT.
curl -T big.zip URL
Aggiunge l'upload al file remoto invece di sostituirlo.