0

我正在用这些数据达到一个端点:

{
  "Id": "variableset-Projects-922",
  "Variables": [
    {
      "Id": "30bf54b6-2e07-100f-d9f4-26879b3e9462",
      "Name": "test",
      "Value": "blah blah",
      "Description": null,
      "Scope": {},
      "IsEditable": true,
      "Prompt": null,
      "Type": "String",
      "IsSensitive": false
    }
  ]
}

命令: $spaces = Invoke-RestMethod -Method 'Get' -Uri $uri -Headers $header

结果: @{Id=variableset-Projects-922; 变量=System.Object[];}

命令: $response = Invoke-WebRequest -URI $uri -Headers $header -Method 'Get' -UseBasicParsing

结果: { "Id": "variableset-Projects-922", "Variables": [] }

尽管| ConvertToJson -Depth 20对变量的结果进行测试总是以空数组的形式返回,但我在这里缺少什么?

我还在 Jenkins 管道中的 Groovy 脚本中编写了这个脚本。

4

1 回答 1

0

好吧,如果其他人遇到这样的利基问题,我想通了。我传递的 API 密钥对某些数据有权限,但不是所有数据。

于 2022-01-27T17:41:41.763 回答