AWS Lambda не получает Content-Type - PullRequest
0 голосов
/ 25 апреля 2018

Я экспериментирую с zappa , чтобы развернуть приложение Flask в API Gateway + Lambda Proxy.

Однако я не получаю заголовок Content-Type в своем приложении, даже не в том нижнем регистре, как я видел в других ответах.

Нужно ли настраивать что-то конкретное для этого заголовка?Другие заголовки передаются моему приложению без необходимости настройки, например:

curl -X POST \
    -H "Content-Type: application/x-www-form-urlencoded" \
    -H "Authorization: this-reaches-lambda" \
    -H "MyCustomHeader: this-reaches-lambda" \
    -d "username=myUsername&password=myPassword" \
    "https://myurl.myregion.amazonaws.com/api/"

Это заголовки, которые я получаю в лямбде:

[1524670029998] Content-Length: 52
[1524670029998] Accept: */*
[1524670029998] Authorization: this-reaches-lambda
[1524670029998] Cloudfront-Is-Tablet-Viewer: false
[1524670029998] Cloudfront-Viewer-Country: BR
[1524670029998] Host: myurl.amazonaws.com
[1524670029998] User-Agent: curl/7.54.0
[1524670029998] Via: 2.0 mycloudfronturl.cloudfront.net (CloudFront)
[1524670029998] X-Amz-Cf-Id: Kws-G0M3QPyOZwTOCkP7psJi5Cf5B8ZVRd9luBjV0dOTFhYNVBtedQ==
[1524670029998] X-Amzn-Trace-Id: Root=1-5ae09e4d-cf432adedfa115383616168e
[1524670029998] X-Forwarded-For: myip, otherIp
[1524670029998] X-Forwarded-Port: 443
[1524670029998] X-Forwarded-Proto: https
[1524670029998] Cloudfront-Forwarded-Proto: https
[1524670029998] Cloudfront-Is-Desktop-Viewer: true
[1524670029998] Cloudfront-Is-Mobile-Viewer: false
[1524670029998] Cloudfront-Is-Smarttv-Viewer: false
[1524670029998] MyCustomHeader: this-reaches-lambda
...