我正在尝试将多行字符串作为参数从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
请告知。
答案 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