我必须使用 PowerShell 通过 API 管理 Websense 服务器。我正在使用 Invoke-RestMethod 并且我正在使用 json 格式进行更改。到服务器的命令如下:
Invoke-RestMethod -Uri $uriCreate -Method Post -Headers $headers -Body ($jsonCat | ConvertTo-Json) -ContentType "application/json"
我的变量如下:
$uriCreate = https://<ipaddress>:<port>/api/web/v1/categories
$headers = @{ Authorization = <credentials> }
$jsonCat = [ordered]@{
"Transaction ID" = $transID
Categories = @(
[ordered]@{
"Category Name" = $catName
"Category Description" = $catDesc
"Parent" = $catID
}
)
}
当我尝试通过 Powershell 创建类别时,返回以下错误:
Invoke-RestMethod : {
"Error" : [ "Could not parse JSON: Value is not convertible to Int." ]
}
知道我做错了什么吗?