使用Powershell进行简单的POST请求



我搜索了整个网站,但我想我忽略了一些简单的东西。

我想寄一份带有钥匙的表格";Foo";并且值";条形图";作为POST到URL";api.foobar.com";。

在Python中,我本可以在2分钟内完成,但我是PowerShell的新手,想学习它。所以也许有人可以帮助我。

编辑:

我尝试了以下方法:

$Body = @{
Foo = 'Bar'
}
Invoke-WebRequest 'http://api.foobar.com' -Body $Body -Method 
'POST'

API回答";缺少值Foo";。API期望;Foo";als键和";条形图";是值。API的响应是JSON。

如果查询应该或可以是JSON,请尝试以下操作:

$JSONQuery = '
{
"Foo":"Bar"
}'
Invoke-WebRequest 'http://api.foobar.com' -Body $JSONQuery -Method 'POST' -ContentType "application/json"

最新更新