Tuttavia, Curl può comportarsi diversamente quando si passa a Windows, specialmente in PowerShell.
Questo tutorial discuterà di come puoi usare Curl in PowerShell a seconda della versione PowerShell.
Curl on Windows - PowerShell 6.x e sopra
Se stai eseguendo PowerShell versione 6.X e oltre, è molto probabile che tu abbia il binario ricciole installato e disponibile sul tuo sistema.
Puoi controllare la tua versione PowerShell con:
$ Psversionttable
Valore del nome
---- -----
Psversion 7.2.4
PSEDIZIONE CORE
GitCommitid 7.2.4
OS Microsoft Windows 10.0.25126
Piattaforma Win32nt
PSCompAtibleVersions 1.0, 2.0, 3.0, 4.0…
PSRemotingProtocolversion 2.3
Serializationversion 1.1.0.1
WSMANSTACKVERSION 3.0
Nell'output sopra, possiamo vedere che stiamo eseguendo PowerShell versione 7.2.4.
Possiamo verificare che abbiamo installato Curl con il comando:
$ Curl -Version
Curl 7.79.1 (Windows) libcurl/7.79.1 Schannel
Data a rilascio: 2021-09-22
Protocolli: file DICT ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Caratteristiche: Asynchdns HSTS IPv6 Kerberos Largefile Ntlm Spnego SSL SSPI UNIXSOCKETS
Possiamo verificare che abbiamo installato Curl sul nostro sistema dall'output sopra.
A partire da PowerShell versione 6.X, il comando Curl non è più mappato all'alias del comando invoke-webrequest. Invece, è un binario autonomo con comandi e operazioni unici.
Curl on Windows - PowerShell sotto 6.X
Nelle versioni precedenti di PowerShell, Curl è disponibile come alias per il comando invoke-webrequest.
Puoi verificarlo usando il comando get-alias:
$ Get -alias -Name Curl
Nome CommandType
Alias Curl -> invoche -webrequest
Si noti che Curl è un alias.
Usando Curl come alias
Non è dubbio che Curl come alias avrà una sintassi diversa. Quindi, discutiamo alcuni esempi di come usarlo.
Per fare una semplice richiesta di ricci:
Curl https: // Google.com
Per visualizzare l'aiuto di come utilizzare l'utilità, utilizzare il comando:
$ Get-Help Curl
Installazione di Curl - Vecchia versione di Windows
In alcuni casi, potresti non avere Curl installato sul tuo sistema. Per risolverlo, puoi eseguire quanto segue:
Conclusione
In questo articolo, abbiamo esplorato come utilizzare Curl su Windows a seconda della versione di PowerShell installata.
Abbiamo anche illustrato come ottenere aiuto per Curl e Invoke-WebRequest Comandi.