首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell Invoke-RestMethod Authorization头

Powershell Invoke-RestMethod Authorization头
EN

Stack Overflow用户
提问于 2019-01-15 08:48:33
回答 3查看 24.3K关注 0票数 7

在使用Powershell调用Invoke-RestMethod时,如下所示:

代码语言:javascript
复制
Invoke-RestMethod -Method Get -Uri "https://google.com/api/GetData" -Headers $headers

$headers

代码语言:javascript
复制
$headers = @{
    Authorization="Secret $username $password"
    Content='application/json'
}

参数$username$password的预期格式是什么

EN

回答 3

Stack Overflow用户

发布于 2019-01-16 17:47:38

据我所知,您必须在请求标头中发送OAuth2令牌。

代码语言:javascript
复制
$headers = @{
    Authorization="Bearer $token"
}

也许下面的博客文章会给你提供一个如何做到这一点的想法。https://lazyadmin.nl/it/connect-to-google-api-with-powershell/

票数 6
EN

Stack Overflow用户

发布于 2020-01-01 22:01:26

Rufer7提供的解决方案是正确的。我只想再添加一件事,您也可以在Invoke-WebRequest方法中传递content参数,使头部更简单,并获得Json格式的输出。因此,我精炼的脚本将如下所示。

Powershell脚本:

代码语言:javascript
复制
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12


$headers = @{
    Authorization="Bearer $token"
}

$responseData = (Invoke-WebRequest -Uri $Url -Method Get -Headers $headers -UseBasicParsing -ContentType "application/json").Content | ConvertFrom-Json | ConvertTo-Json

只有在观察到此错误时,第一行才是可选的,否则可以忽略此错误。

"Invoke-WebRequest :请求已中止:无法创建SSL/TLS安全通道。“

票数 1
EN

Stack Overflow用户

发布于 2020-07-20 18:15:06

在我的场景中,我在REST API调用体中使用了usernamepassword。我的身体是:

代码语言:javascript
复制
$body = [PSCustomObject] @{
  username=$Credential.UserName; 
  password=$Credential.GetNetworkCredential().Password;
} | ConvertTo-Json

在函数中,我使用了PSCredential类:

代码语言:javascript
复制
[System.Management.Automation.PSCredential]
[System.Management.Automation.Credential()]
$Credential = [System.Management.Automation.PSCredential]::Empty,

最后,我这样称呼它:

代码语言:javascript
复制
Invoke-RestMethod -Method Get -Uri "https://google.com/api/GetData" -ContentType application/json -Body $body

设置了ContentType,因为我希望JSON响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54191266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档