microsoft-graph-api - 如何将 Microsoft Graph Explorer 的 prefer = 最小标头转换为 Powershell 的 Invoke-webrequest?
问题描述
如果我在 Invoke-Webrequest 中编写 PowerShell 代码以最小化响应,如何转换“prefer=minimal”请求标头?
$Data = Invoke-WebRequest -Headers $authHeader -Uri $Url -Body $body -Method POST -UseBasicParsing -ContentType "application/json; charset=utf-8" -prefer "return=minimal"
这段代码从我的角度不起作用。
解决方案
Invoke-WebRequest
不支持Prefer
参数,需要通过Headers
参数指定,例如:
$Url = "https://graph.microsoft.com/v1.0/users/delta?`$select=displayName,jobTitle,mobilePhone"
$headers = @{
Authorization="Bearer $token"
Prefer="return=minimal"
}
$Data = Invoke-WebRequest -Headers $headers -Uri $Url -Method GET -ContentType "application/json"
推荐阅读
- python - 如何找出字符串是否在字典中
- asp.net-core-webapi - 带有 OData 控制器的 ASP.NET Core Web API 需要使用 fluent API 来实现复合键
- javascript - js将html附加到表格单元格
- bash - 在 csv 文件中查找列的索引号,但命令不显示结果?
- angular - 打开 mat-sidenav 时如何停止在 mat-drawer-content 中滚动
- selenium-webdriver - 如何确保机器人不会点击它已经订阅的那些人
- javascript - 当我从最近的选项卡中删除浏览器时,我的表单丢弃了用户输入 如何修复
- bash - 在 Eclipse 中附加 Git Bash
- reactjs - 传递对象数组时,如何从 typeahead 中获取 id 而不是 labelKey?
- python - Python 中的多次导入会影响内存吗?