Eseguire i comandi cURL dalla console di Windows
C'è un modo per installare cURL
in Windows per eseguire i comandi cURL
dal prompt dei comandi?
C'è un modo per installare cURL
in Windows per eseguire i comandi cURL
dal prompt dei comandi?
Se si installa Git for Windows si ottiene anche Curl automaticamente. Ci sono alcuni vantaggi:
PATH
durante l'installazione automaticamente.
Scaricare cURL per Windows da qui (e assicurarsi di selezionarlo da Win32 - Generic in basso nella pagina).
Poi posizionarlo in una directory all'interno della variabile d'ambiente PATH (cioè: C:\Windows\System32
) o eseguirlo con il suo percorso completo che precede il nome dell'eseguibile.
Se lo si posiziona in una directory all'interno del PATH, assicurarsi di chiudere e poi riaprire il prompt dei comandi per rendere disponibile il comando.
Come impostare cURL:
curl.exe
nella cartella Windows PATH
. Per impostazione predefinita, questo è C:\Windows\System32
. cacert.pem
a curl-ca-bundle.crt
. PATH
. Come testarlo:
cmd.exe
per aprire il prompt dei comandi. Per chi non ha letteralmente bisogno dell'eseguibile curl
, ma ha solo bisogno, ad esempio, di vedere o salvare i risultati di una richiesta GET, può utilizzare direttamente powershell
. Da un normale prompt di comando, digitare:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
``` ```
curl http://example.com/
che, pur essendo un po’ wordy, è simile a digitare
&001
in un ambiente più Unix.
Maggiori informazioni su net.webclient
sono disponibili qui: WebClient Methods (System.Net) .
Tar e Curl sono disponibili su Windows a partire da Insider Build 17063, come parte della catena di strumenti di Windows: curl e bsdtar.
Tar : Uno strumento a riga di comando che permette all'utente di estrarre file e creare archivi. Al di fuori di PowerShell o dell'installazione di software di terze parti, non c'era modo di estrarre un file da cmd.exe. L'implementazione utilizza libarchive.
Curl : Strumento a riga di comando che permette il trasferimento di file da e verso i server.
&005 &005
Nota: PowerShell offre già funzionalità simili (dispone di curl e delle proprie utility per l'estrazione dei file).
Maggiori informazioni Tar e Curl Come to Windows!
È possibile installare questo “cURL for Windows”: cURL for Windows è un installer MSI per cURL, il popolare strumento di trasferimento web a riga di comando http://www.confusedbycode.com/curl/
Non è necessario riavviare le finestre, ma è necessario riavviare CMD.
Ho usato la risposta fornita da fuxia per eseguire alcuni script bash che avevo scritto in Linux sulla piattaforma Windows. Funziona molto bene.
Una parola di cautela anche se con cURL
. Ho avuto un problema che mi ha impedito di usare l'interazione con la console durante l'autenticazione come descritto qui: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash (https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password)
Se il vostro comando cURL
richiede l'autenticazione e non volete avere la password visibile nella riga di comando o memorizzata nel vostro script, dovrete usare un'altra soluzione, come usare un file di password [ https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password ]&003