#powershell
#powershell
Вопрос:
Я пытаюсь передать многострочную строку в качестве параметра в API из powershell. Но FromBody в API считывает параметр как 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:
Когда данные отправляются в теле API, они должны иметь префикс «=».
$obj = «{«»TestCase»»:{» $obj = $obj « n""tc_name"":TestCase1"""
n»»}»
$obj = $obj "}"
$obj = $obj "
$obj
Invoke-WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData -Метод Post -Body =$obj