Cependant, Curl peut se comporter différemment lorsque vous passez aux fenêtres, en particulier dans PowerShell.
Ce tutoriel discutera de la façon dont vous pouvez utiliser Curl dans PowerShell en fonction de la version PowerShell.
Curl sur Windows - PowerShell 6.x et au-dessus
Si vous dirigez PowerShell version 6.x et plus, les chances sont très élevées que vous ayez installé le binaire en boucle et disponible sur votre système.
Vous pouvez vérifier votre version PowerShell avec:
$ PsversISIONTTABLE
Valeur de nom
---- -----
Psversion 7.2.4
PSEDITION CORE
Gitcommitid 7.2.4
OS Microsoft Windows 10.0.25126
Plate-forme win32nt
PsCompatibleVersions 1.0, 2.0, 3.0, 4.0…
PsRemotingProtocolversion 2.3
Sérialisation Version 1.1.0.1
Wsmanstackversion 3.0
Dans la sortie ci-dessus, nous pouvons voir que nous exécutons PowerShell version 7.2.4.
Nous pouvons vérifier que nous avons l'installation de Curl avec la commande:
$ curl -version
boucle 7.79.1 (Windows) libcurl / 7.79.1 schannel
Date de libération: 2021-09-22
Protocoles: dict fichier ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Caractéristiques: asynchdns hSTS ipv6 kerberos grand file ntlm spnego ssl sspi unixsockets
Nous pouvons vérifier que nous avons des boucles installées sur notre système à partir de la sortie ci-dessus.
À partir de PowerShell version 6.x, la commande curl n'est plus mappée à l'alias de la commande invoke-webrequest. Au lieu de cela, c'est un binaire autonome avec des commandes et des opérations uniques.
Curl sur Windows - PowerShell en dessous de 6.X
Dans les anciennes versions de PowerShell, Curl est disponible comme alias à la commande invoke-webrequest.
Vous pouvez le vérifier à l'aide de la commande get-alias:
$ Get-Alias -Name Curl
Nom de CommandType
Alias curl -> invoke-webrequest
Notez que Curl est un alias.
Utilisation de Curl comme alias
Il ne fait aucun doute que Curl en tant qu'alias aura une syntaxe différente. Alors, discutons quelques exemples de comment l'utiliser.
Pour faire une simple demande de boucle:
Curl https: // google.com
Pour voir comment utiliser l'utilitaire, utilisez la commande:
$ Get-help curl
Installation de Curl - ancienne version Windows
Dans certains cas, vous n'aurez peut-être pas de boucle installée sur votre système. Pour résoudre ce problème, vous pouvez effectuer ce qui suit:
Conclusion
Dans cet article, nous avons exploré comment utiliser Curl sur Windows en fonction de la version de PowerShell installée.
Nous avons également illustré comment obtenir de l'aide pour Curl et Invoke-WebRequest Commandes.