From b9c1901d60114cc5550cfb203949d874519f86e8 Mon Sep 17 00:00:00 2001 From: Roman Shtylman Date: Thu, 17 Nov 2016 22:28:34 -0800 Subject: [PATCH] fix host header transform to support Host and host header --- .travis.yml | 2 +- History.md | 1 + lib/HeaderHostTransformer.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9842ff8..d1b90db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ language: node_js -sudo: false node_js: - "4" + - "6" diff --git a/History.md b/History.md index e765e2d..ff31226 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,6 @@ # UNRELEASED +* fix host header transform * update request dependency # 1.8.1 (2016-01-20) diff --git a/lib/HeaderHostTransformer.js b/lib/HeaderHostTransformer.js index 484b836..f0eccdb 100644 --- a/lib/HeaderHostTransformer.js +++ b/lib/HeaderHostTransformer.js @@ -24,7 +24,7 @@ HeaderHostTransformer.prototype._transform = function (chunk, enc, cb) { // we just become a regular passthrough if (!self.replaced) { chunk = chunk.toString(); - self.push(chunk.replace(/(\r\nHost: )\S+/, function(match, $1) { + self.push(chunk.replace(/(\r\n[Hh]ost: )\S+/, function(match, $1) { self.replaced = true; return $1 + self.host; }));