我正在用这些数据达到一个端点:
{
"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 脚本中编写了这个脚本。