Invoke-WebRequest-此请求的授权已被拒绝

时间:2018-12-31 20:41:37

标签: powershell-v4.0

我正在尝试使用Powershell Invoke-WebRequest访问API,其响应始终是“对该请求的授权已被拒绝”。但是我获取Access_token并打入Postman,它工作正常,我得到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

1 个答案:

答案 0 :(得分:0)

我知道了这一点,由于某种原因,URL区分大小写,因此我将URI段中的一个从大写改为了小写,然后开始工作。奇怪,但是固定的。