Я пытаюсь создать скрипт Powershell, чтобы проверить, работают ли мои API или нет. Я могу использовать API Invoke-RestMethod без проблем, но не могу получить ответ API.
Я пробовал Invoke-RestMethod и Invoke-WebRequest
$user = 'User'
$pass = 'Test123'
$pair = "$($user):$($pass)"
$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"
$Headers = @{
Authorization = $basicAuthValue
}
$url="MYAPIURL"
$person = @{
UserID='test'
Password='Test123'
}
$json = $person | ConvertTo-Json
$Result =Invoke-RestMethod -Uri $url -Headers $Headers -Body $json -Method Post -ContentType 'application/json'
Write-Host ($Result | Format-Table | Out-String)
Всегда становится пустым в $Result
. В Почтальоне работает нормально.