2015-12-29 71 views
1

我試圖創建一個http獲取節點,它需要表單數據,然後使用rest API創建一個http post到另一個web站點。我能夠得到http調用返回正確的有效負載,但是http響應節點在調試選項卡中給出了「無響應對象」錯誤,並且客戶端永遠不會返回。我是否特別需要做一些事情來傳遞響應對象,以便調用將正確的響應對象發送到http響應節點?節點紅色「無響應對象」

以下是流程: [{「id」:「7011e7a9.8fee18」,「type」:「http request」,「name」:「」,「method」:「use」,「ret」: 「物鏡」, 「URL」: 「」, 「×」:499, 「Y」:84, 「Z」: 「51693a88.ae96c4」, 「電線」:[[ 「efea497c.1015b8」]]},{」 id「:」589f2a18.a760d4「,」type「:」function「,」name「:」「,」func「:」var myprocess = context.global.process; \ nmyprocess.env.NODE_TLS_REJECT_UNAUTHORIZED = \「0 \」 ; \ nvar dev_url = \「https://website.com:22411/central/api/qracore/browses?browseId=mfg:gp239 \」; \ n \ nvar msg = {\ n \「method \」:\「GET \」,\ n \「url \」:dev_url,\ n \「headers \」: {\ n \「Authorization \」:\「Basic abWZnQHFhZC5jb206 = \」,\ n \「Origin \」:\「mybox.com \」\ n} \ n}; \ n \ nreturn msg; :1, 「noerr僅」:0, 「×」:323, 「Y」:154, 「Z」: 「51693a88.ae96c4」, 「電線」:[[ 「7011e7a9.8fee18」]]},{ 「ID」 : 「9f65b624.609a48」, 「類型」: 「調試」, 「名」: 「」, 「主動」:真正的 「控制檯」: 「假」, 「完整」: 「有效載荷」, 「X」:810, 「Y」:211, 「Z」: 「51693a88.ae96c4」, 「線」:[]},{ 「ID」: 「38e4c04d.c71b4」, 「類型」:「HTTP在」, 「名稱」: 「」, 「URL」: 「/工作訂單」, 「方法」: 「獲得」, 「swaggerDoc」: 「」, 「×」:152, 「Y」:190, 「Z」: 「51693a88.ae96c4」,「wires」:[[「589f2a18.a760d4」]],{「id」:「e5ee54b2.1a11a8」,「type」:「http response」,「name」:「」,「x 「:770,」 Y 「:96,」 Z 「:」 51693a88.ae96c4" , 「線」:[]},{ 「ID」: 「efea497c.1015b8」, 「類型」: 「功能」, 「姓名」 :「」,「func」:「var newMsg = {payload:msg.payload}; \ nreturn newMsg;」,「outputs」:1,「noerr」:0,「x」:582,「y」 「z」:「51693a88.ae96c4」,「wires」:[[「e5ee54b2.1a11a8」,「9f65b624.609a48」]]]

+0

請張貼您的代碼。 –

回答

1

關鍵是將它從節點傳遞給另一個節點。你通過使用req和msg中的res傳遞給輸出來實現這一點。

var newMsg = { payload: msg.payload }; 
//return [msg, newMsg]; 

newMsg.user = msg.req.body["user"]; 
newMsg.req = msg.req; 
newMsg.res = msg.res; 

return newMsg;