Powershell Curl

Powershell Curl
Curl ist ein unglaubliches Tool, das beim Senden oder Empfangen von HTTP -Anforderungen verwendet wird. Es ist ein einfaches, aber wirksames Befehlszeilen-Tool, das signifikante Protokolle wie HTTP, HTTPS, GOPHER, IMAP, SMB, SMPT, POP3 usw. unterstützt.

Curl kann sich jedoch anders verhalten, wenn Sie zu Windows wechseln, insbesondere in PowerShell.

In diesem Tutorial werden diskutiert, wie Sie Curl in PowerShell verwenden können, abhängig von der PowerShell -Version.

Locken auf Windows - PowerShell 6.x und höher

Wenn Sie PowerShell ausführen, Version 6.x und höher ist die Wahrscheinlichkeit sehr hoch, dass Sie die Curl -Binärdatoren installiert und auf Ihrem System verfügbar sind.

Sie können Ihre PowerShell -Version überprüfen mit:

$ PsversionTable
Name Wert
---- -----
Psversion 7.2.4
PSEDition Core
Gitcommitid 7.2.4
Betriebssystem Microsoft Windows 10.0.25126
Plattform Win32NT
Pscompatibleversions 1.0, 2.0, 3.0, 4.0…
PsremotingProtocolversion 2.3
Serialisierungsversion 1.1.0.1
WSMANSTACKVERSION 3.0

In der obigen Ausgabe können wir sehen, dass wir PowerShell Version 7 laufen lassen.2.4.

Wir können überprüfen, ob wir mit dem Befehl curl installiert haben:

$ curl -Version
Locken 7.79.1 (Windows) libcurl/7.79.1 Schannel
Veröffentlichungsdatum: 2021-09-22
Protokolle: DICT -Datei FTP FTPS HTTP HTTPS IMAP IMAPS POP3 POP3S SMTP SMTPS Telnet TFTP
Merkmale: Asynchdns HSTS IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI UNIXSOCKETS

Wir können überprüfen.

Ab Powershell Version 6.X, der Curl-Befehl, wird nicht mehr dem Alias ​​des Befehls auf Invoke-Webrequest zugeordnet. Stattdessen ist es ein eigenständiger Binärer mit einzigartigen Befehlen und Operationen.

Locken auf Windows - PowerShell unter 6.X

In älteren Versionen von PowerShell ist Curl als Alias ​​für den Befehl "Invoke-WebRequest" erhältlich.

Sie können dies mit dem Befehl get-alias überprüfen:

$ Get -alias -name curl
Befehlsname
Alias ​​Curl -> Invoke -WebRequest

Beachten Sie, dass Curl ein Alias ​​ist.

Verwenden von Curl als Alias

Es ist kein Zweifel, dass Curl als Alias ​​eine andere Syntax haben wird. Lassen Sie uns also einige Beispiele für die Verwendung diskutieren, wie es verwendet werden soll.

Um eine einfache Curl -Anfrage zu stellen:

curl https: // google.com

Verwenden Sie den Befehl, um die Hilfe bei der Verwendung des Dienstprogramms anzuzeigen:

$ Get-Help Curl

Installieren von Curl - ältere Windows -Version

In einigen Fällen haben Sie möglicherweise nicht Curl auf Ihrem System installiert. Um dies zu lösen, können Sie Folgendes ausführen:

  1. Karte in den Alias ​​Curl aufrufen WebRequest
  2. Installieren Sie die neueste Version von PowerShell, die standardmäßig curl installiert hat.
  3. Installieren Sie Git für Windows, das viele Tools an Windows bringt, einschließlich Curl.
  4. Laden Sie Curl manuell mit Scoop oder Chocolaty herunter und installieren Sie sie manuell

Abschluss

In diesem Artikel haben wir untersucht, wie Curl an Windows verwendet werden.

Wir haben auch veranschaulicht, wie man Hilfe für Curl bekommt und Befehle mit WebRequest involviert hat.