ALB の背後にラムダ ターゲットがあります。私のラムダはpythonラムダです。
def handler(event, context):
response = {
"statusCode": 200,
"statusDescription": "200 OK",
"isBase64Encoded": False,
"headers": {
"Content-Type": "text/html; charset=utf-8"
}
}
ただし、curl を使用して URL にアクセスすると、
< HTTP/1.1 200 OK
< Server: awselb/2.0
< Date: Sat, 06 Apr 2019 04:46:50 GMT
< Content-Type: application/octet-stream
< Content-Length: 0
< Connection: keep-alive
注意Content-Type
はオクテット ストリームであり、ブラウザは応答を表示する代わりにファイルとしてダウンロードします。追加のヘッダーを応答に追加しようと"Foo":"Bar"
しましたが、curl 応答に表示されません。ALB は、ラムダが提供するヘッダーを食べているようです。どうすればこれを修正できますか?