如何从API主体中的Powershell将字符串作为参数传递给API

时间:2019-04-16 03:47:19

标签: powershell

我正在尝试将多行字符串作为参数从Powershell传递给API。但是API中的FromBody会将参数读取为null。

下面是我的powershell脚本:

$obj = "{""TestCase"":{"
$obj = $obj + "`n""tc_name"":TestCase1"""
$obj = $obj + "}"
$obj = $obj + "`n""}"

$obj

Invoke-WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData -Method Post -Body $obj

请告知。

1 个答案:

答案 0 :(得分:0)

在API主体中发送数据时,应在前缀前加上“ =”。

$ obj =“ {”“ TestCase”“:{” $ obj = $ obj +“ n""tc_name"":TestCase1""" $obj = $obj + "}" $obj = $obj + " n”“}”

$ obj

调用WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData-方法发布-正文= $ obj