PowerShell Invoke-webrequest
Invoke-Webrequest kann für den Zugriff auf eine SOAP oder REST-Schnittstelle verwendet werden
ohne Authentifizierung
$result = Invoke-WebRequest -uri "http://localhost"
Integrierte Windows-Authentifizierung
$result = Invoke-WebRequest -uri "http://localhost" -UseDefaultCredentials
Basic Authentication:
$user = "username"
$pass = "password"
$pair = "${user}:${pass}"
$bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
$base64 = [System.Convert]::ToBase64String($bytes)
$basicAuthValue = "Basic $base64"
$headers = @{ Authorization = $basicAuthValue }
Invoke-WebRequest -uri "http://localhost" -Headers $headers
Daten per JSON REST posten
$jsonheader = "{
""text"": ""$($testvariable)""
}"
Invoke-WebRequest -Uri "http://localhost/api/post" -body "$($JsonHeader)" -Method "Post" -ContentType "application/json"
Als selbstgebaute Rest-Web-Schnittstelle siehe z.B. auch: Laravel API
({{pro_count}})
Beitrag bewerten:{{percentage}} % positiv
({{con_count}})
DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Windows PowerShell Skript erstellen und ausführen - erlauben
Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten.
PowerShell Log-Files: Logging in eine Textdatei - write to file
Logfiles in PowerShell können über den Befehl Out-File, über eine eigene Funktion oder über das in PowerShell integrierte Transcript erstellt werden.
PowerShell Textdatei und csv lesen / schreiben
Dieser Artikel ist eine Zusammenfassung von Beispielen für das Erstellen und Auslesen von Text und CSV Dateien in PowerShell.