From 22d4b00366a0d6776153352504262cd6bd5f393d Mon Sep 17 00:00:00 2001 From: Leo Lamprecht Date: Mon, 12 Nov 2018 21:32:37 +0100 Subject: [PATCH 1/2] Encode redirection targets properly --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 8a0c9a3..b9fc9f7 100644 --- a/src/index.js +++ b/src/index.js @@ -556,7 +556,7 @@ module.exports = async (request, response, config = {}, methods = {}) => { if (redirect) { response.writeHead(redirect.statusCode, { - Location: redirect.target + Location: encodeURIComponent(redirect.target) }); response.end(); From 2b6924d3cc2d82d2354c6e5b336c7b5adda69171 Mon Sep 17 00:00:00 2001 From: Leo Lamprecht Date: Mon, 12 Nov 2018 21:36:39 +0100 Subject: [PATCH 2/2] Support for entire URIs --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index b9fc9f7..3edaeb1 100644 --- a/src/index.js +++ b/src/index.js @@ -556,7 +556,7 @@ module.exports = async (request, response, config = {}, methods = {}) => { if (redirect) { response.writeHead(redirect.statusCode, { - Location: encodeURIComponent(redirect.target) + Location: encodeURI(redirect.target) }); response.end();