Jednak curl może zachowywać się inaczej po przejściu do systemu Windows, szczególnie w PowerShell.
W tym samouczku omówi się, w jaki sposób możesz użyć curl w PowerShell w zależności od wersji PowerShell.
Curl w systemie Windows - PowerShell 6.x i powyżej
Jeśli używasz PowerShell wersja 6.X i powyżej szanse są bardzo wysokie, że masz instalowane i dostępne w systemie Curl Binary.
Możesz sprawdzić swoją wersję PowerShell za pomocą:
$ PsversionTTable
Wartość nazwy
---- -----
Psversion 7.2.4
Rdzeń Psedition
GitCommitid 7.2.4
OS Microsoft Windows 10.0.25126
Platforma Win32nt
PsCompatibleversions 1.0, 2.0, 3.0, 4.0…
PsremotingProtocolwersja 2.3
Serializacjaversion 1.1.0.1
Wsmanstackversion 3.0
Na powyższym wyjściu możemy zobaczyć, jak uruchamiamy PowerShell w wersji 7.2.4.
Możemy sprawdzić, czy mieliśmy instalowane curl z poleceniem:
$ curl -version
Curl 7.79.1 (Windows) libcurl/7.79.1 Schannel
Data wydania: 2021-09-22
Protokoły: plik DICT ftp ftps http https imap Imaps Pop3 Pop3s SMTP SMTP Telnet TFTP
Funkcje: Asynchdns HSTS IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI UNIXSockets
Możemy sprawdzić, czy mamy instalowane w naszym systemie z powyższego wyjścia.
W wersji 6 PowerShell w wersji 6.x, polecenie Curl nie jest już odwzorowane na alias komendy Invoke-Webrequest. Zamiast tego jest to samodzielny binarny z unikalnymi poleceniami i operacjami.
Curl w systemie Windows - PowerShell poniżej 6.X
W starszych wersjach PowerShell Curl jest dostępny jako pseudonim dla polecenia Invoke-Webrequest.
Możesz to zweryfikować za pomocą polecenia get-alias:
$ Get -alias -name curl
Nazwa CommandType
Alias curl -> invoke -Webrequest
Zauważ, że Curl to alias.
Używanie Curl jako alias
Bez wątpienia Curl jako alias będzie miał inną składnię. Omówmy więc kilka przykładów tego, jak z niego korzystać.
Aby złożyć proste żądanie Curl:
curl https: // Google.com
Aby zobaczyć pomoc korzystania z narzędzia, użyj polecenia:
$ Get-help curl
Instalowanie Curl - starsza wersja systemu Windows
W niektórych przypadkach możesz nie zainstalować Curl w systemie. Aby to rozwiązać, możesz wykonać następujące czynności:
Wniosek
W tym artykule zbadaliśmy, jak korzystać z Curl w systemie Windows w zależności od zainstalowanej wersji PowerShell.
Zilustrowaliśmy również, jak uzyskać pomoc w poleceń Curl i Welke-Webrequest.