Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
curl è uno strumento da riga di comando per il trasferimento di dati da e verso un server. È incluso in Windows e supporta un'ampia gamma di protocolli, tra cui HTTP, HTTPS, FTP e SFTP, che consente di chiamare le API REST, scaricare file ed endpoint di test senza installare strumenti aggiuntivi.
La versione Windows è compilata dal progetto upstream curl, quindi gli stessi flag e comportamenti noti da Linux e macOS funzionano allo stesso modo in Windows.
Annotazioni
Windows PowerShell 5.1 definisce un alias predefinito denominato curl, che rimanda a Invoke-WebRequest, nasconde curl.exe e accetta parametri diversi. Per usare il curl reale in Windows PowerShell 5.1, rimuovere l'alias con Remove-Item Alias:curl o richiamarlo in modo esplicito come curl.exe (ad esempio, curl.exe -O https://example.com/file.zip). PowerShell 7+ non definisce questo alias.
Comandi comuni
Scaricare un file:
curl -O https://example.com/file.zip
Effettuare una richiesta GET e stampare la risposta:
curl https://api.example.com/data
Inviare una richiesta JSON POST:
curl -X POST https://api.example.com/items `
-H "Content-Type: application/json" `
-d '{"name":"widget"}'
Per l'elenco completo delle opzioni, eseguire curl --help o vedere la documentazione ufficiale.