请求发回一个空身

时间:2016-03-08 16:54:37

标签: node.js request

当我使用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);
    }
});

1 个答案:

答案 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。