我想修改请求数据查询。
如果查询=“a1 = b1&a2 = b2&a3 = b3”那么
我向proxy.web发送query =“a1 = c1&a2 = c2&a3 = c3”
如何修改?
var server = http.createServer(function (req, res) {
var reqChunks = [];
var msgchunk = '';
req.on('data', function(chunk) {
reqChunks.push(chunk);
});
req.on('end',function(){
});
proxy.web(req, res, {target: req.url, prependPath: false});
发布于 2018-05-29 09:50:22
你可以使用以下代码:
var http = require('http');
const url = require('url');
const querystring = require('querystring');
http.createServer(function (req, res) {
const {query} = url.parse(req.url, true);
query.a1 = 'c1';
query.a2 = 'c2';
req.url = `/?${querystring.stringify(query)}`
var reqChunks = [];
var msgchunk = '';
req.on('data', function(chunk) {
reqChunks.push(chunk);
});
req.on('end',function(){
});
proxy.web(req, res, {target: req.url, prependPath: false});
}).listen(8080);
https://stackoverflow.com/questions/-100001617
复制相似问题