![](/img/trans.png)
[英]Node-Red sending the file in http-request node is not working
[英]Node-Red Http Request Node Output
我有一个 function 节点,它为 msg.payload 提供一个 IP 地址。 而且这个 IP 地址永远不会一样。 从提供 IP 地址的 function 节点到 HTTP 请求节点。 然后,HTTP 请求节点必须对指定的 IP 地址执行某些操作。 在我的 HTTP 请求节点里面,我用过这个
http://+{{msg.payload}}+/control?cmd=GPIO,1,1
因为 msg.payload 总是不同的。 它不起作用。 我做错了什么吗? +{{msg.payload}}+
因为我尝试了以下方法: {{msg.payload}}
{{{msg.payload}}}
+{{msg.payload}}+
而且它们似乎都不起作用。
请帮忙。
从http-request
节点的信息侧边栏:
在节点内配置时,URL 属性可以包含小胡子样式标签。 这些允许使用传入消息的值构造 url。 例如,如果 url 设置为 example.com/{{{topic}}},则会自动插入 msg.topic 的值。 使用 {{{...}}} 可以防止 escaping 字符(如 / & 等)产生小胡子
要使用 mustache 语法在 url 中包含msg.payload
,您可以执行以下操作:
http://{{payload}}/control?cmd=GPIO,1,1
Or you can leave the URL field blank and pass the whole URL in via the msg object with the key url
.
例如,在http-request
节点之前的function
节点中设置以下内容:
msg.url = "http://" + msg.payload + "/control?cmd=GPIO,1,1";
return msg;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.