2013-10-08 53 views
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"} 

我不知道我是否做了什麼錯在這裏

截圖: enter image description here

在此先感謝。

+1

什麼格式,該機構應該是什麼? 'bodyParser'應該如何處理它? – Bergi

+0

截至目前,我正在使用純文本。 – Nagarajan

+1

@Nagarajan我也無法複製它。他們都工作正常,沒有任何頭信息。當我將標題改爲'application/json'(我不得不減少'info =')時,它仍然正常工作。 – thefourtheye

回答