如何在API Body中从powershell将字符串作为参数传递给API

问题描述 投票:0回答:1

我试图从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

请指教。

powershell
1个回答
0
投票

当数据在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

© www.soinside.com 2019 - 2024. All rights reserved.