【发布时间】:2019-12-24 14:32:07
【问题描述】:
我正在发送一个返回对象的 GET 请求。使用邮递员,我得到:
{
"changedInstance": {
"change": "Created",
"instanceAfterChange": {
"instanceId": "123",
"schemaName": "RBAC",
"className": "PermissionCategory",
"properties": {
"Name": "IModel Schema Management Service",
"TypeId": 2,
"TypeName": "Service Access and Permissions"
}
}
}}
但是当我通过 Powershell 发送请求时,我得到了响应:
@{change=Created; instanceAfterChange=}
我提出的要求:
$Response = Invoke-RestMethod -Uri $base_url/v2.4/Repositories/BentleyCONNECT--Main/RBAC/PermissionCategory -Method Post -Headers @{'Authorization' = 'Bearer ' + $global:token} -Body $postParams -ContentType "application/json"
我已经检查了所有的标题值和正文,没有丢失任何值。
“instanceAfterChange”属性为空,但是当我在 fiddler 中监视相同的请求时,它会显示正确的响应。我的问题是,为什么 Powershell 将其显示为空,即使它不是。
【问题讨论】:
标签: powershell