Powershell多部分形式数据转换自卷曲

时间:2017-06-07 17:04:45

标签: powershell curl

我正在尝试使用-Co​​ntentType多部分/表单数据参数运行powershell脚本来执行invoke-webrequest。

我有一个工作curl命令的示例,需要将其转换为powershell。

curl -v -u user@yourcompany.com:test -F "helpdesk_ticket[attachments][][resource]=@/path/to/attachment1.ext" -F "helpdesk_ticket[attachments][][resource]=@/path/to/attachment2.ext" -F "helpdesk_ticket[email]=example@example.com" -F "helpdesk_ticket[subject]=Ticket Title" -F "helpdesk_ticket[description]=this is a sample ticket" -X POST https://domain.webaddress.com/helpdesk/tickets.json

我试图用哈希表做这个但没有运气。

到目前为止,我有:

$body = @{"helpdesk_ticket[attachments][][resource]"="$/path/to/attachment.ext";"helpdesk_ticket[email]"="example@example.com"; "helpdesk_ticket[subject]"="Ticket Title"; "helpdesk_ticket[description]"="this is a sample ticket"}

Invoke-WebRequest -Uri https://domain.webaddress.com/helpdesk/tickets.json -Headers $FSHeaders -ContentType multi-part/form-data -Body $Body  -Method POST

返回的错误表明正文中的数据不正确,因为身份验证(隐藏在标题变量中)是正确的。

0 个答案:

没有答案