我试图从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
请指教。
当数据在API主体中发送时,它应该以“=”为前缀。
$ 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