[英]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.