当我使用curl或postman发布到特定的终点时,我返回了一个包含json的主体。
但是,执行以下代码时,端点不返回正文。
var options = {
uri: 'http://example.com',
method: 'POST',
json: {
type: "messages",
access: req.params.ID
},
'Content-Type': 'application/json'
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body); // Print the returned body
res.json(body);
}
});
答案 0 :(得分:0)
我遇到了同样的问题。在你的app.js中包含以下几行,你的代码就可以工作了。
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.set('json spaces', 1);
别忘了npm install body-parser --save。