【发布时间】:2020-07-24 03:54:56
【问题描述】:
我正在尝试向其发送触发器的热扫描仪。我可以使用邮递员达到预期的效果,但我需要一个独立的脚本来实现这一点,所以我一直在使用 powershell。制造商文档仅将 POST 指定为 application/json 并提供要在正文中发送的原始格式,如下所示:
{
"data": [
{
"output": "DO2",
"mode": "ON",
"duration": 5,
"delay": false
}
]
}
就像我说的那样,使用邮递员获得所需的结果没有任何问题,但我不知道如何在 powershell 中对其进行格式化。 Powershell 没有抱怨我的代码,但设备没有像邮递员那样接受命令,可能是因为我的代码是垃圾并且设备没有正确接收数据。文档说要在正文中输入这些数据,所以我定义了正文变量并在 Invoke-Restmethod 时简单地调用该变量:
$body = ConvertTo-Json @(
'{"data":[
{
"output": "DO2"
"mode": "ON"
"duration": "5"
"delay": false
}
]
}'
)
任何帮助将不胜感激,并提前致谢!
【问题讨论】:
标签: json powershell