2010-04-26 02:09:21 +0000 2010-04-26 02:09:21 +0000
86
86

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?

Risposte (9)

92
92
92
2012-10-05 18:25:26 +0000

Se si installa Git for Windows si ottiene anche Curl automaticamente. Ci sono alcuni vantaggi:

  • Git si occupa del setup di PATH durante l'installazione automaticamente.
  • Si ottiene il GNU bash , una shell molto potente, secondo me molto meglio della console nativa di Windows.
  • Si ottengono molti altri utili strumenti Linux come tail, cat, grep, gzip, pdftotext, less, sort, tar, vim e persino Perl.

74
74
74
2010-04-26 02:19:40 +0000

Scaricare cURL per Windows da qui (e assicurarsi di selezionarlo da Win32 - Generic in basso nella pagina).

&004

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.

3
3
3
2011-04-09 03:08:40 +0000

Dopo aver installato OpenSSL Light, riavviare Windows, aprire il prompt dei comandi, quindi eseguire un comando di prova come:

curl http://www.google.com

Se si ottengono i tag HTML, ha funzionato.

3
3
3
2013-02-28 20:31:16 +0000

Come impostare cURL:

  • Scaricare e decomprimere cURL a 64 bit con SSL.
  • Copiare il file curl.exe nella cartella Windows PATH. Per impostazione predefinita, questo è C:\Windows\System32.
  • Scaricare e installare il Visual Studio 2010 C++ Runtime Redistributable 64 bit here .
  • Scaricare l'ultimo bundle di Certficate Authority Public Keys da mozilla.org here .
  • Rinomina questo file da cacert.pem a curl-ca-bundle.crt.
  • Sposta questo file nella tua cartella Windows PATH.

Come testarlo:

  • Esegui cmd.exe per aprire il prompt dei comandi.
  • Per entrambi i comandi, dovresti vedere un paio di pagine del codice sorgente HTML. Se lo vedete, cURL è pronto e funzionante!
3
3
3
2016-03-05 18:33:27 +0000

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) .

2
2
2
2018-01-19 10:51:56 +0000

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!

1
1
1
2013-11-21 21:32:15 +0000

È 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/

0
0
0
2015-01-02 20:51:02 +0000

Non è necessario riavviare le finestre, ma è necessario riavviare CMD.

  1. Installare cURL da curl.haxx.se .
  2. Installare cURL da curl.haxx.se .
  3. Impostare l'ambiente Path variabile in base alla posizione di curl.exe nella macchina, qualcosa come C:\ \Users\You \cURL
  4. Impostare l'ambiente Path variabile in base alla posizione di curl.exe nella macchina, qualcosa come C:\Users\You \cURL
  5. Impostare l'ambiente Path variabile in base alla posizione di curl.exe nella macchina, qualcosa come C:\Users\You \cURL
  6. [ Scaricare ]&003 il file del certificato da mozilla.org come collegato in una delle risposte di cui sopra, e spostarlo nella cartella system32.
0
0
0
2018-06-07 14:30:27 +0000

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