From 84087208ddc04a5f8133d1a1348d8db49afc1981 Mon Sep 17 00:00:00 2001 From: briman0094 Date: Wed, 14 Sep 2016 16:08:26 -0500 Subject: [PATCH] Properly write response header optionally including statusMessage (#1061) --- lib/http-proxy/passes/web-outgoing.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/http-proxy/passes/web-outgoing.js b/lib/http-proxy/passes/web-outgoing.js index b49fbc8..f21d117 100644 --- a/lib/http-proxy/passes/web-outgoing.js +++ b/lib/http-proxy/passes/web-outgoing.js @@ -108,9 +108,11 @@ var redirectRegex = /^201|30(1|2|7|8)$/; * @api private */ function writeStatusCode(req, res, proxyRes) { - res.statusCode = proxyRes.statusCode; + // From Node.js docs: response.writeHead(statusCode[, statusMessage][, headers]) if(proxyRes.statusMessage) { - res.statusMessage = proxyRes.statusMessage; + res.writeHead(proxyRes.statusCode, proxyRes.statusMessage); + } else { + res.writeHead(proxyRes.statusCode); } }