我在 ALB 后面有一个 lambda 目标。我的 lambda 是一个 python lambda。
def handler(event, context):
response = {
"statusCode": 200,
"statusDescription": "200 OK",
"isBase64Encoded": False,
"headers": {
"Content-Type": "text/html; charset=utf-8"
}
}
不过,在使用 curl 访问我的网址时,我收到了一个
< 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
NoteContent-Type
是一个八位字节流,它会导致浏览器将响应下载为文件而不是显示它。我尝试在响应中添加额外的标头"Foo":"Bar"
,但它们没有出现在 curl 响应中。ALB 似乎正在吃我的 lambda 提供的标头。我怎样才能解决这个问题?