Każdy system operacyjny ma swój typ poleceń do wykonywania zadań na poziomie administracyjnym, wsparcia lub zarządzania lub do codziennego użytku. Niektóre z tych poleceń mogą być kompatybilne we wszystkich systemach, ale większość nie. Przykładem tego jest cURL, którego możemy często używać w środowiskach macOS, UNIX lub Linux, ale nie w Windows, mówiąc o wersjach wcześniejszych niż PowerShell 5.
cURL to polecenie, które jest często używane w wierszach poleceń lub skryptach do przesyłania danych do komputera. Ale nawet poza tym cURL jest używany w innych elementach, takich jak samochody, telewizory, routery czy drukarki w celu przeprowadzenia transferu danych z Internetu.
cURL jest darmowym i otwartym oprogramowaniem, a jego zakres jest tak wysoki, że obsługuje protokoły i pliki takie jak: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet i TFTP, istnieje również możliwość obsługi certyfikatów SSL, HTTP POST, HTTP PUT, przesyłanie FTP, przesyłanie oparte na HTTP, proxy, HTTP/2, pliki cookie, uwierzytelnianie nazwy użytkownika + hasło (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate and Kerberos), wznowienie transferu pliku, tunelowanie proxy i wiele więcej.
Aby używać cURL w Windows PowerShell, w tym przypadku w Windows 10, musimy zweryfikować wersję PowerShell, która musi mieć co najmniej 5, aby to sprawdzić, wykonamy następujące czynności:
$ PSVersionTable.PSVersion
POWIĘKSZAĆ
Używając cURL w Windows PowerShell, dodamy jeszcze jedną funkcjonalność tej nowoczesnej konsoli zarządzania Microsoft.
1. Jak używać cURL w Windows PowerShell
Aby przetestować cURL w Windows PowerShell, będzie można napisać polecenie cURL jako takie, które pobiera plik z repozytorium GitHub.
Krok 1
W tym przypadku możemy wykonać następujące czynności:
curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}
POWIĘKSZAĆ
Widzimy, że ten błąd jest generowany, ale cURL jest używany jako alias. Aliasy w Windows PowerShell dają nam możliwość tworzenia skrótów do dłuższych poleceń, aby nie wprowadzać całej składni.
Krok 2
Możemy użyć polecenia cmdlet Get-Alias i zobaczymy co następuje. Zauważ, że w wierszu polecenie cURL jest odpowiedzialne za wywołanie polecenia Invoke-WebRequest.
POWIĘKSZAĆ
Krok 3
Aby cURL działał w idealny sposób, po prostu edytuj składnię, którą wykonaliśmy, a w tym przypadku konieczne będzie tylko wykonanie następujących czynności:
„Https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json”
POWIĘKSZAĆ
Krok 4
W ten sposób możemy użyć cURL w Windows PowerShell. Widzimy, że plik został pobrany we wskazanej ścieżce, w tym przypadku System32, ponieważ PowerShell był uruchomiony jako administrator, ale możemy wybrać żądaną ścieżkę:
2. Jak usunąć alias Windows
Krok 1
W przypadku, gdy nie mamy profilu w Windows PowerShell, pierwszym krokiem, jaki należy wykonać, jest jego utworzenie poprzez wykonanie następującego polecenia:
New-Item $ profile -force -itemtype file
POWIĘKSZAĆ
Krok 2
Teraz otworzymy ten profil w edytorze tekstu, wykonując następujące czynności:
notatnik $ profilW wyświetlonym pliku wkleimy następujące. Tam przystępujemy do zapisywania zmian i zamykania notatnika.
alias usuwania elementu: curl
Następnie musimy uruchomić następujące polecenie, aby ponownie załadować profil lub zamknąć i ponownie otworzyć Windows Powershell, aby zaktualizować zmiany.
3. Alternatywy dla instalacji cURL w systemie Windows
Krok 1
Praktycznym sposobem na zainstalowanie cURL w naszym systemie jest dostęp do następującego linku i pobranie tam:
Innym sposobem instalacji cURL jest użycie Chocolatey, który można szczegółowo przeanalizować pod następującym linkiem:
Chocolatey to wyglądający na Linuksa menedżer pakietów wiersza poleceń dla systemów Windows. Otworzymy PowerShell jako administratorzy i wykonamy następujące polecenie:
iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))
POWIĘKSZAĆ
Krok 2
Po zainstalowaniu Chocolatey możemy go użyć do zainstalowania cURL i przed tym musimy otworzyć i zamknąć PowerShell, aby zastosować zmiany.
Wykonamy następujące czynności, aby zainstalować cURL. Tam możemy uruchomić skrypt lub nie.
Choco zainstaluj curl
POWIĘKSZAĆ
Krok 3
Po zakończeniu procesu zobaczymy:
POWIĘKSZAĆ
Wskazówki dotyczące cURLNastępnie zobaczymy kilka przydatnych wskazówek, jak używać cURL w systemie Windows i ogólnie w innych systemach:
Podstawowa składnia:
curl http:// url --output "Plik wyjściowy"Ukryj wskaźnik postępu cURL: Wskaźnik postępu cURL pozwala nam szczegółowo zobaczyć aktualny postęp pobierania, jeśli chcemy go ukryć, możemy również użyć parametru -s lub -silent.
curl http://solvetic.com --plik wyjściowy -silent
W związku z tym widzieliśmy różne alternatywy instalacji i używania cURL w Windows PowerShell i jak najlepiej wykorzystać to polecenie.