Я пытаюсь получить доступ к API с помощью Powershell Invoke-WebRequest, ответом всегда будет «В этом запросе отказано в авторизации».Однако я получил Access_token и пробил в Почтальон, и он работает нормально, я получаю 200 ответ.Поэтому пытаюсь выяснить, где я ошибаюсь в PowerShell.
Мой код ниже
$loginInfo = @{
Username = $configData.UN
Password = $configData.PS
}
$loginInfo = $loginInfo | convertTo-Json -Depth 12
$authResult = Invoke-RestMethod $url -Method POST -ContentType "application/json" -Body $loginInfo
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization", 'Bearer '+ $authResult.access_token)
Invoke-WebRequest -Method Get -Uri $url -Headers $headers