我正在尝试通过响应对象检索请求的正文。
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] 删除。
我来说两句