Risposte:
Scarica cURL per Windows da qui (e assicurati di selezionarlo da Win32 - Modo generico verso il basso nella pagina).
Quindi posizionalo in una directory all'interno della tua variabile d'ambiente PATH (es.:) C:\Windows\System32
O eseguilo con il suo percorso completo che precede il nome dell'eseguibile.
Se lo si inserisce in una directory all'interno del PERCORSO, assicurarsi di chiudere e riaprire il prompt dei comandi per rendere disponibile il comando.
https
?
Se installi Git per Windows otterrai anche Curl automaticamente. Ci sono alcuni vantaggi:
PATH
configurazione durante l'installazione./mingw64/bin/curl
.
Per le persone che non hanno letteralmente bisogno curl
dell'eseguibile, ma che devono semplicemente vedere o salvare i risultati di una richiesta GET, possono usare powershell
direttamente. Da un normale prompt dei comandi, digitare:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
che, sebbene un po 'prolisso, è simile alla digitazione
curl http://example.com/
in un ambiente più Unix-ish.
Ulteriori informazioni net.webclient
sono disponibili qui: Metodi WebClient (System.Net) .
DownloadFile
metodo: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Mi hai anche insegnato come usare PowerShell senza aprire il suo prompt. Grazie matty!
Come impostare cURL:
curl.exe
file nella PATH
cartella Windows . Per impostazione predefinita, questo è C:\Windows\System32
.cacert.pem
a curl-ca-bundle.crt
.PATH
cartella Windows .Come testarlo:
cmd.exe
per aprire il prompt dei comandi.Tar e Curl sono disponibili su Windows a partire da Insider Build 17063, come parte della toolchain di Windows: curl e bsdtar.
Tar : uno strumento da riga di comando che consente a un utente di estrarre file e creare archivi. A parte PowerShell o l'installazione di software di terze parti, non era possibile estrarre un file da cmd.exe. L'implementazione utilizza libarchive.
Arricciatura : strumento da riga di comando che consente il trasferimento di file da e verso i server.
Nota: PowerShell offre già funzionalità simili (ha l'arricciatura e le proprie utilità di estrazione dei file).
Maggiori informazioni: Tar and Curl Vieni in Windows!
Puoi installare questo "cURL per Windows": cURL per Windows è un programma di installazione MSI per cURL, il popolare strumento di trasferimento web da riga di comando. http://www.confusedbycode.com/curl/
Non è necessario riavviare Windows ma è necessario riavviare CMD.
Ho usato la risposta fornita da fuxia per eseguire alcuni script bash che avevo scritto su Linux sulla piattaforma Windows. Funziona molto bene.
Un avvertimento però con cURL
. Ho riscontrato un problema a causa del quale non è stato possibile utilizzare l'interazione della console durante l'autenticazione come descritto qui:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Se il cURL
comando richiede l'autenticazione e non si desidera che la password sia visibile nella riga di comando o memorizzata nello script, sarà necessario utilizzare un'altra soluzione, ad esempio un file di password:
https://stackoverflow.com/questions/2594880 / con-curl-con-un-nome utente e password