REST-Call в Powershell с параметром body не работает, но код ответа говорит, что он работает - PullRequest
0 голосов
/ 06 октября 2019

Я пишу небольшой скрипт powershell, который будет публиковать некоторые mac-адреса через REST-Call. REST-API требуется параметр тела macAddresses в виде строкового массива в формате json, например:

[ "string" ]

Когда я отправляю свой REST-вызов, я получаю код ответа 200, что означаетвсе хорошо, однако код, который должен быть запущен после того, как REST-Call ничего не делает, что делает сам REST-Call бесполезным.

Вот часть необходимого кода:

$cred = Get-Credential -Message "..."; 
$body = (ConvertTo-Json @($NIC.MacAddress));

Invoke-RestMethod -Uri $url -Method 'Post' -Credential $cred -body $body -ContentType "application/json";

Я также тестировал вызов с помощью отдельного REST-клиента и получил то же поведение, но сопровождающий REST-API говорит, что еговсе тесты запущены.

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