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}})