在这里生气,已经忘记了如何在powershell中添加和数组到JSON对象:/,尝试从powershell调用一个API,需要一些参数,其中一个是字符串数组,有人可以帮忙吗?
$Children = @("Nanna", "Damian")
$body = @{
'parameters' = @{
'Name' = 'whatever'
'Children' = $Children
}
} | ConvertTo-Json
$body
Invoke-RestMethod -Uri $URI -Body $body -Headers $header -Method Put
但它一直给我这个错误:(
Invoke-RestMethod:{" code":" BadRequest"," message":" {\" Message&#34 ;:\"请求无效。\",\" ModelState \":{\" job.properties。 parameters.AllowedResourceTypes \":[\"发生错误。\"],\" job.properties.parameters.AllowedResourceTypes [0] \":[\ "错误 或已经发生。\"]}}"}
相信我以前做过这件事,但不记得怎么做。
答案 0 :(得分:0)
$Children = @{'Child1'='Nanna'
'Child2'='Damian'}
$body = @{
'parameters' = @{
'Name' = 'whatever'
'Children' = $Children
}
} | ConvertTo-Json
$body
适当的Json