From ddf95663b894d0e408b73a6fab48a31b23874d0f Mon Sep 17 00:00:00 2001 From: Marco Klein Date: Thu, 4 Feb 2021 13:01:18 +0100 Subject: [PATCH] Fix #167 https://github.com/jeremydaly/lambda-api/issues/167 --- lib/response.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/response.js b/lib/response.js index 11c8008..f94ad29 100644 --- a/lib/response.js +++ b/lib/response.js @@ -65,7 +65,7 @@ class RESPONSE { // Adds a header field header(key,value,append) { - let _key = key.toLowerCase() // store as lowercase + let _key = key; // store as lowercase let _values = value ? (Array.isArray(value) ? value : [value]) : [''] this._headers[_key] = append ? this.hasHeader(_key) ? this._headers[_key].concat(_values) : _values @@ -79,9 +79,9 @@ class RESPONSE { Object.keys(this._headers).reduce((headers,key) => Object.assign(headers, { [key]: this._headers[key].toString() }) ,{}) // return all headers - return asArr ? this._headers[key.toLowerCase()] - : this._headers[key.toLowerCase()] ? - this._headers[key.toLowerCase()].toString() : undefined + return asArr ? this._headers[key] + : this._headers[key] ? + this._headers[key].toString() : undefined } getHeaders() { @@ -90,7 +90,7 @@ class RESPONSE { // Removes a header field removeHeader(key) { - delete this._headers[key.toLowerCase()] + delete this._headers[key] return this }