Skip to content

Commit

Permalink
fix: transform lambda edge response headers to lower case
Browse files Browse the repository at this point in the history
  • Loading branch information
brett-vendia committed Jan 15, 2021
1 parent 079e5e4 commit 922fec0
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions src/event-sources/aws/lambda-edge.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ function getResponseToLambdaEdge ({
}) {
const headersMap = {}
Object.entries(headers).forEach(([headerKey, headerValue]) => {
const headerKeyLowerCase = headerKey.toLowerCase()
// Lambda@Edge fails if you include content-length
if (headerKey.toLowerCase() === 'content-length') return
if (!headersMap[headerKey]) headersMap[headerKey] = []
if (headerKeyLowerCase === 'content-length') return
if (!headersMap[headerKeyLowerCase]) headersMap[headerKeyLowerCase] = []

headersMap[headerKey].push({
key: headerKey,
headersMap[headerKeyLowerCase].push({
key: headerKeyLowerCase,
value: headerValue
})
})
Expand Down

0 comments on commit 922fec0

Please sign in to comment.