var http = require('http');
http.createServer(function (req, res) {
if (req.method === 'POST') {
// How to obtain the body buffer?
}
});
我知道我可以读取数据流,例如
var requestBody = '';
req.on('data', function (data) {
requestBody += data;
});
req.on('end', function () {
console.log(requestBody);
});
我假设有一种方法可以直接访问数据缓冲区或自己构建一个?
目的是转发HTTP请求(执行MITM以进行调试)。
答案 0 :(得分:0)
我建议你,如果你愿意,可以使用express + bodyParser,简单有效,例如:
var express = require('express');
var app = express();
app.use(bodyParser.json({limit:1024*1024}));
app.post('/', function(req, res){
console.log(req.body); //YOUR BODY
});
app.listen(8080)