Возникла проблема при получении ответа API в Powershell - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь создать скрипт 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. В Почтальоне работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...