首页 > 解决方案 > 在 ALB 后面的 AWS Lambda 上,lambda not called & 502 error on binary request with "content-type: text/plain"

问题描述

我需要处理一个设备,它发送二进制(非 utf8 字符串)请求,但带有 HTTP 标头“内容类型:文本/纯文本”。修改设备固件是不可能的。

ALB 直接返回 502 错误,而不是调用 lambda。没有内容类型标头它可以正常工作。

有什么技巧可以让这个工作吗?理想情况下,最好在 Lambda 目标组上设置一个强制所有请求进行 base64 转义的设置。

标签: amazon-web-servicesaws-lambdaaws-application-load-balancer

解决方案


推荐阅读