【发布时间】:2014-03-01 14:16:28
【问题描述】:
当我通过此代码发送帖子请求时:
var data = '{data: 1111}'; // = JSON.stringify(message);
console.log('NotifySplitter: ' + data);
var options = cfg.splitterOptions;
options.headers['Content-Length'] = Buffer.byteLength(data)
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log("body: " + chunk);
});
});
req.write(data);
req.end();
...并通过此代码获取数据:
var express = require('express');
var app = express();
app.use(express.bodyParser());
app.post('/', function(request, response){
var query = request.body;
console.log(request.body);
response.end();
});
request.body 包含:
{'{数据:1111}':''}
而不是预期的{数据:1111}。正常吗?发布前如何在不替换原始数据中的外部{}的情况下获取正常数据?
【问题讨论】:
标签: json node.js http post request