From 5c4ca4ccc4ae33bfa9e06c2fd62f6d23b2fe6b66 Mon Sep 17 00:00:00 2001 From: Jared Lotti Date: Mon, 17 Oct 2016 15:18:18 -0400 Subject: [PATCH 1/2] fix proxy bugs --- lib/adapters/http.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index 95e4e8c..cc8eac0 100644 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -94,6 +94,8 @@ module.exports = function httpAdapter(config) { if (proxy) { options.host = proxy.host; + options.hostname = proxy.host; + options.headers.host = parsed.hostname; options.port = proxy.port; options.path = parsed.protocol + '//' + parsed.hostname + (parsed.port ? ':' + parsed.port : '') + options.path; } From ce1ecdae7a035c144b3726e976c3d1a98caa7bd0 Mon Sep 17 00:00:00 2001 From: Jared Lotti Date: Mon, 17 Oct 2016 15:24:17 -0400 Subject: [PATCH 2/2] forgot to add optional port --- lib/adapters/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index cc8eac0..078019b 100644 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -95,7 +95,7 @@ module.exports = function httpAdapter(config) { if (proxy) { options.host = proxy.host; options.hostname = proxy.host; - options.headers.host = parsed.hostname; + options.headers.host = parsed.hostname + (parsed.port ? ':' + parsed.port : ''); options.port = proxy.port; options.path = parsed.protocol + '//' + parsed.hostname + (parsed.port ? ':' + parsed.port : '') + options.path; }