0
我正在使用express框架的node.js項目。 我的應用程序將處理大量的POST請求。我的一個POST請求的是如下請求參數的值是空的,如果我使用=符號與請求值
URL
POST /processit
請求參數
info={"one":"a=5"}
Node.js的代碼
var express = require('express');
var app = express();
app.use(express.bodyParser());
app.post('/processit', function(req, res) {
console.log(req.body);
res.type('text/plain');
res.send('Testing !');
});
app.listen(process.env.PORT || 3000);
在node.js中登錄我收到輸入反應
{}
但是,如果我更改請求參數從info={"one":"a=5"}
到info={"one":"ab5"}
我在node.js的日誌越來越
info={"one":"ab5"}
。
我不知道我是否做了什麼錯在這裏
截圖:
在此先感謝。
什麼格式,該機構應該是什麼? 'bodyParser'應該如何處理它? – Bergi
截至目前,我正在使用純文本。 – Nagarajan
@Nagarajan我也無法複製它。他們都工作正常,沒有任何頭信息。當我將標題改爲'application/json'(我不得不減少'info =')時,它仍然正常工作。 – thefourtheye