diff options
Diffstat (limited to 'src/bun.js/http.exports.js')
-rw-r--r-- | src/bun.js/http.exports.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bun.js/http.exports.js b/src/bun.js/http.exports.js index d21f768d4..36cfeb086 100644 --- a/src/bun.js/http.exports.js +++ b/src/bun.js/http.exports.js @@ -308,13 +308,17 @@ export class Server extends EventEmitter { function assignHeaders(object, req) { var headers = req.headers.toJSON(); + var lowerHeaders = {}; const rawHeaders = newArrayWithSize(req.headers.count * 2); var i = 0; for (const key in headers) { rawHeaders[i++] = key; - rawHeaders[i++] = headers[key]; + var header = headers[key]; + + rawHeaders[i++] = header; + lowerHeaders[key.toLowerCase()] = header; } - object.headers = headers; + object.headers = lowerHeaders; object.rawHeaders = rawHeaders; } function destroyBodyStreamNT(bodyStream) { |