powershell - 如何将字符串作为参数从 API Body 中的 powershell 传递给 API
问题描述
我正在尝试将多行字符串作为参数从 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
调用-WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData -Method Post -Body =$obj
推荐阅读
- sqlite - 如果文件已存在,则使 sqlite3_open() 失败
- c# - Cookie 是从不存在的值复制而来的
- java - 没有找到类“androidx.core.app.CoreComponentFactory”
- amazon-s3 - S3 分桶创建的桶比 Hive 指定的多,冗余文件是元文本而不是数据
- python - 如何调试 atexit 中的访问冲突
- javascript - 带引号的 Javascript 导致 Blogger 模板中缺少参数
- css - 如何使用CSS将2个跨度从上到下和顶部跨度文本在底部对齐
- ios - 如何将 MacBook 变成具有 BLE 扫描服务的外围设备?
- python - 我需要将打印命令的输出保存到列表中
- javascript - tap() 内部的 Observables 完成