Try setting up a new query object manually and do not change the object req.
It works:
const http = require('http'),
server = http.createServer().listen(3000);
const baseUrl = 'www.i.ua';
server.on('request', (req, res) => {
var connector = http.request({
host: baseUrl,
path:'/',
method: 'GET',
headers: req.headers
}, (resp) => {
resp.pipe(res);
});
req.pipe(connector);
});
So you should have something like this:
const http = require('http'),
server = http.createServer().listen(3000);
const baseUrl = 'radio.i.ua';
server.on('request', (req, res) => {
var connector = http.request({
host: baseUrl,
path: req.url,
method: req.method,
headers: req.headers
}, (resp) => {
resp.pipe(res);
});
req.pipe(connector);
});
source
share