2017-07-28 102 views
0

我試圖使用內置的HTTP請求節點來放置本地主機GET請求。但是,我遇到了轉義字符的問題。請求URL應爲以下形式:Node-RED HTTP請求節點和字符串參數

localhost:port/path?param="{{payload}}" 

我能成功獲得在字符串的一部分,但我不能得到包封的引號權,他們不斷收到轉化爲在請求HTML數字。有沒有辦法來防止這種情況?

回答

0

引號字符需要進行URL編碼才能包含在查詢參數中。請參閱w3school文章以獲取編碼列表。

對雙引號"進行編碼的正確方法是%22。根據處理接收端的值的情況,您可能還需要解碼它們。在Node.JS中正確的方法是使用decodeURIComponent()函數。

+0

如何在HTTP請求中包含decodeURIComponent函數? –

+0

你不在HTTP請求中,你不需要在HTTP-in節點中,因爲它應該爲你解碼傳入的查詢參數 – hardillb

+0

你也100%確定你需要查詢參數周圍的'''? – hardillb