0
我試圖使用內置的HTTP請求節點來放置本地主機GET請求。但是,我遇到了轉義字符的問題。請求URL應爲以下形式:Node-RED HTTP請求節點和字符串參數
localhost:port/path?param="{{payload}}"
我能成功獲得在字符串的一部分,但我不能得到包封的引號權,他們不斷收到轉化爲在請求HTML數字。有沒有辦法來防止這種情況?
我試圖使用內置的HTTP請求節點來放置本地主機GET請求。但是,我遇到了轉義字符的問題。請求URL應爲以下形式:Node-RED HTTP請求節點和字符串參數
localhost:port/path?param="{{payload}}"
我能成功獲得在字符串的一部分,但我不能得到包封的引號權,他們不斷收到轉化爲在請求HTML數字。有沒有辦法來防止這種情況?
引號字符需要進行URL編碼才能包含在查詢參數中。請參閱w3school文章以獲取編碼列表。
對雙引號"
進行編碼的正確方法是%22
。根據處理接收端的值的情況,您可能還需要解碼它們。在Node.JS中正確的方法是使用decodeURIComponent()
函數。
如何在HTTP請求中包含decodeURIComponent函數? –
你不在HTTP請求中,你不需要在HTTP-in節點中,因爲它應該爲你解碼傳入的查詢參數 – hardillb
你也100%確定你需要查詢參數周圍的'''? – hardillb