使用节点红色将HTTP请求发送到IP地址

时间:2018-04-01 08:09:35

标签: node-red

test run

如何使用大于或小于控制的转换节点来将像这样的html字符串发送到特定的IP地址:

/setS.html?Sensor=00&State=1&u=user&p=pass

即如果我直接在浏览器中输入

,它就可以了
192.168.0.2/setS.html?Sensor=00&State=1&u=user&p=pass

这是从raspberry pi 3b +到pokeys57e设备来切换poextbus继电器。我有来自github的输出和pokeys节点,但pin id仅引用数字输出引脚。 感谢

1 个答案:

答案 0 :(得分:0)

您希望使用http-request节点而不是tcp-out节点。

假设它是您要发送的固定字符串,那么您只需将以下内容放在http-request节点的URL字段中。

http://192.168.0.8/setS.html?Sensor=00&State=1&u=user&p=pass

如果你想根据输入做一些动态,那么你可以使用胡子语法进行变量替换,例如。

http://192.168.0.8/setS.html?Sensor=00&State={{msg.payload.state}}&u=user&p=pass

这将取msg.payload.state的值,并将其插入网址中的{{msg.payload.state}}

这也不是一个html字符串,它是一个http查询。