鍍金池/ 問答/Java  HTML/ node的request包,請求時怎么把請求參數(shù)放到payload中

node的request包,請求時怎么把請求參數(shù)放到payload中

怎么使用node的request包發(fā)送請求時,把請求參數(shù)放入payload中

下圖是通過瀏覽器請求的。

clipboard.png

下圖是通過node的request請求,后臺獲取不到傳過去的參數(shù)

clipboard.png

回答
編輯回答
乖乖瀦
注意:下面的回答沒有試驗,只是根據(jù)理論和參考文檔來回答的,請自行試驗一下。有問題再進一步討論解決。

不需要 multipart

"Content-Type" 要放在 headers 中,而且,如果使用 application/json 的話,需要服務端支持 OPTION 謂詞??梢杂?text/plain 代替

{
    "headers": {
         "Content-Type": "text/plain"
    }
}

另外,body 內容最好不要直接用字符串(或拼接),用 JSON.stringify() 來將對象轉換成 JSON。

2018年7月17日 02:47
編輯回答
柒槿年

其實樓上已經(jīng)說的比較清楚了
此外你要學會用markdown貼代碼,這樣別人給你寫回答的時候也可以更有針對性,你貼圖,別人還要重新輸入內容。

request({
...
    "headers": {
         "Content-Type": "text/plain"
    },
    "body": JSON.stringify(requestData) // 這里的requestData是你請求數(shù)據(jù)對象
    
},
...
)
2017年9月21日 00:03