REST API-вызов работает нормально в Почтальоне, но плохой запрос через Powershell - PullRequest
0 голосов
/ 14 июня 2019

Я пытался реализовать вызов API в скрипте Powershell, тестировал его в Postman и работал нормально, сейчас я пытаюсь сделать это в powershell, но он получает "error":"bad request". Для вызова требуются следующие параметры:

$Body = @{
'refresh_token' = 'xxx';
'acces_token' = 'xxx';
'expires' = 10000
} 
$Headers = @{
ContentType = "application/x-www-form-urlencoded"
Authorization = "Basic xxx=="
}
$Uri = "www.site.com"

Я отправляю запрос через powershell, используя Invoke-RestMethod следующим образом:

Invoke-RestMethod -Method POST -Uri $Uri -Headers $Headers -Body $Body

Однако он отправляет обратно "error":"bad-request", когда должен отправлять токен json или сообщение об ошибке "error":"token not expired". Когда я пытаюсь через почтальон, он работает нормально, я не знаю, где ошибка.

Как мне отформатировать запрос, чтобы он работал?

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