mirror of
https://github.com/http-party/node-http-proxy.git
synced 2025-12-08 20:59:18 +00:00
[api] Integrated a little more from Mikeal to make our return headers consistent
This commit is contained in:
parent
6d08f24c86
commit
eb39018fd0
@ -81,7 +81,6 @@ var createProxy = function () {
|
||||
server.emit('route', req, res, function (port, hostname) {
|
||||
var p = manager.getPool(port, hostname);
|
||||
|
||||
req.headers.Connection = req.headers.Connection || 'close';
|
||||
p.request(req.method, req.url, req.headers, function (reverse_proxy) {
|
||||
var data = '';
|
||||
reverse_proxy.on('error', function (err) {
|
||||
@ -113,6 +112,11 @@ var createProxy = function () {
|
||||
|
||||
// Add a listener for the reverse_proxy response event
|
||||
reverse_proxy.addListener('response', function (response) {
|
||||
if (response.headers.connection) {
|
||||
if (req.headers.connection) response.headers.connection = req.headers.connection;
|
||||
else response.headers.connection = 'close';
|
||||
}
|
||||
|
||||
// These two listeners are for testability and observation
|
||||
// of what's passed back from the target server
|
||||
response.addListener('data', function (chunk) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user