mirror of
https://github.com/http-party/node-http-proxy.git
synced 2026-02-01 17:46:18 +00:00
If supplied pass changeOrigin option through to HttpProxy instance if set in RoutingProxy
This commit is contained in:
parent
24b84068ea
commit
89459bfd32
@ -51,6 +51,7 @@ var RoutingProxy = exports.RoutingProxy = function (options) {
|
|||||||
this.https = this.source.https || options.https;
|
this.https = this.source.https || options.https;
|
||||||
this.enable = options.enable;
|
this.enable = options.enable;
|
||||||
this.forward = options.forward;
|
this.forward = options.forward;
|
||||||
|
this.changeOrigin = options.changeOrigin || false;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Listen for 'newListener' events so that we can bind 'proxyError'
|
// Listen for 'newListener' events so that we can bind 'proxyError'
|
||||||
@ -94,7 +95,7 @@ RoutingProxy.prototype.add = function (options) {
|
|||||||
// Setup options to pass-thru to the new `HttpProxy` instance
|
// Setup options to pass-thru to the new `HttpProxy` instance
|
||||||
// for the specified `options.host` and `options.port` pair.
|
// for the specified `options.host` and `options.port` pair.
|
||||||
//
|
//
|
||||||
['https', 'enable', 'forward'].forEach(function (key) {
|
['https', 'enable', 'forward', 'changeOrigin'].forEach(function (key) {
|
||||||
if (options[key] !== false && self[key]) {
|
if (options[key] !== false && self[key]) {
|
||||||
options[key] = self[key];
|
options[key] = self[key];
|
||||||
}
|
}
|
||||||
@ -281,4 +282,4 @@ RoutingProxy.prototype._getKey = function (options) {
|
|||||||
options.host || options.target.host,
|
options.host || options.target.host,
|
||||||
options.port || options.target.port
|
options.port || options.target.port
|
||||||
].join(':');
|
].join(':');
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user