0

我需要向服务器发送一个请求,一切顺利,直到我设置Custom_Fields. 使用该-Body参数,嵌套custom_fields集合被发送到站点,但-Body我无法发送该attachments[]部分中的文件。我发现该-Form参数不支持嵌套集合。有没有人遇到过这个问题,我该如何解决?

这是我的脚本:

$APIkey = "MyAPI"
$URL = "URL"

$Headers = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("$APIkey"))}

$ServiceRequest = @{ 
    "email" = "email"
    "quantity" = 1
    "attachments[]" = Get-Item -Path "C:\CSV-table.csv"
    "custom_fields" = @{
        "total" = 99
        "detected" = "true"
        "details" = "Service Request Details:"
    }
}

$NewServiceRequest = Invoke-WebRequest -Uri $URL -Method Post -Headers $Headers -Form $ServiceRequest 
4

0 回答 0