aws-serverless-express-edge icon indicating copy to clipboard operation
aws-serverless-express-edge copied to clipboard

solve hostHeader.startsWith is not a function

Open sunjiaheng7825 opened this issue 4 years ago • 0 comments

index.js 38line

const headers = request.headers || {}

http header is different to aws lambda event header

aws lambda event header:

"age": [
      {
        "key": "Age",
        "value": "2402"
     }
  ]
}

so need add function to rebuild http header,

function rebuildHeader(headers) {
    var newHeaders = {}

    for (var key in headers) {
        var keyValue = headers[key]
        var value = keyValue[0].value
        newHeaders[key] = value
    }

    return newHeaders
}

index.js 38line

const headers = rebuildHeader(request.headers)

If you think it’s ok, please modify it

sunjiaheng7825 avatar Dec 09 '20 06:12 sunjiaheng7825