PowerShell Curl

PowerShell Curl
Curl er et utrolig verktøy som brukes når du sender eller mottar HTTP -forespørsler. Det er et enkelt, men likevel potent kommandolinjeverktøy som støtter betydelige protokoller som HTTP, HTTPS, GOPHER, IMAP, SMB, SMPT, POP3, etc.

Imidlertid kan krøll oppføre seg annerledes når du skifter til vinduer, spesielt i PowerShell.

Denne opplæringen vil diskutere hvordan du kan bruke Curl i PowerShell, avhengig av PowerShell -versjonen.

Krøll på Windows - PowerShell 6.x og over

Hvis du kjører PowerShell versjon 6.X og over er sjansen stor for at du har Curl Binary installert og tilgjengelig på systemet ditt.

Du kan sjekke PowerShell -versjonen din med:

$ PsVersionTtable
Navnverdi
---- -----
PsVersion 7.2.4
Psedition Core
GitCommitid 7.2.4
OS Microsoft Windows 10.0.25126
Platform Win32nt
PSCOMPATIBLEVERSIONS 1.0, 2.0, 3.0, 4.0…
Psremotingprotocolversion 2.3
Serialiseringsversjon 1.1.0.1
WSMANSTACKVERSION 3.0

I utgangen over kan vi se at vi kjører PowerShell versjon 7.2.4.

Vi kan bekrefte at vi har Curl installert med kommandoen:

$ krøll -versjon
krøll 7.79.1 (Windows) libcurl/7.79.1 Schannel
Utgivelsesdato: 2021-09-22
Protokoller: Dict File FTP FTPS HTTP HTTPS IMAP IMAPS POP3 POP3S SMTP SMTPS TELNET TFTP
Funksjoner: asynchdns hsts ipv6 kerberos storfile ntlm spnego ssl sspi unixsockets

Vi kan bekrefte at vi har Curl installert på systemet vårt fra utdataene ovenfor.

Som av PowerShell versjon 6.x, Curl-kommandoen er ikke lenger kartlagt til aliaset til den påkrevde nreffekommandoen. I stedet er det en frittstående binær med unike kommandoer og operasjoner.

Krøll på Windows - PowerShell under 6.x

I eldre versjoner av PowerShell er Curl tilgjengelig som et alias for Invoke-WebRequest-kommandoen.

Du kan bekrefte dette ved hjelp av Get-Alias-kommandoen:

$ Get -alias -navn krøll
Kommandotype navn
Alias ​​Curl -> Invoke -WebRequest

Legg merke til at Curl er et alias.

Bruker Curl som et alias

Det er uten tvil at Curl som alias vil ha en annen syntaks. Så la oss diskutere noen få eksempler på hvordan vi bruker det.

For å komme med en enkel krøllforespørsel:

krøll https: // google.com

For å se hjelpen til hvordan du bruker verktøyet, bruk kommandoen:

$ Get-Help Curl

Installere Curl - Eldre Windows -versjon

I noen tilfeller har du kanskje ikke Curl installert på systemet ditt. For å løse det, kan du utføre følgende:

  1. Kart påkaller nett
  2. Installer den siste versjonen av PowerShell, som har Curl installert som standard.
  3. Installer Git for Windows som bringer masse verktøy til Windows, inkludert Curl.
  4. Last ned og installer Curl manuelt med Scoop eller Chocolaty

Konklusjon

I denne artikkelen undersøkte vi hvordan du bruker krøll på vinduer avhengig av versjonen av PowerShell installert.

Vi illustrerte også hvordan du får hjelp til Curl og Invoke-WebRequest-kommandoer.