如果我使用带有请求值的=符号,请求参数的值为空

时间:2013-10-08 11:11:19

标签: javascript json node.js express

我正在使用使用快速框架的node.js项目。 我的应用程序将处理大量的POST请求。我的一个帖子请求如下:

网址

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"}我正在

info={"one":"ab5"}
在node.js日志中

我不知道我在这里做错了什么

ScreenShot: enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:0)

我怀疑你的问题在于你的Eclipse测试工具是如何编码的。

尝试使用curl从命令行或此Chrome插件执行POST:https://chrome.google.com/webstore/detail/rest-console/cokgbflfommojglbmbpenpphppikmonn?hl=en