从响应对象获取请求主体

科迪

我正在尝试通过响应对象检索请求的正文。

var request = require('request');

request({
    ...
    body: {
        foo: 'bar'
    }
}, function(err, res, body) {
    var reqBody = res.request.body;
});

但是请求主体现在是一个缓冲区。如何将其转换回JavaScript对象?

注意:在发出http请求之前,我无法将请求正文存储在更大范围的变量中。

科迪

想通了,比我想象的要简单。

var reqBody = res.request.body.toString();
reqBody = JSON.parse(reqBody);

首先将其转换为JSON,然后将JSON转换为JavaScript对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章