amazon-web-services - 在 ALB 后面的 AWS Lambda 上,lambda not called & 502 error on binary request with "content-type: text/plain"
问题描述
我需要处理一个设备,它发送二进制(非 utf8 字符串)请求,但带有 HTTP 标头“内容类型:文本/纯文本”。修改设备固件是不可能的。
ALB 直接返回 502 错误,而不是调用 lambda。没有内容类型标头它可以正常工作。
有什么技巧可以让这个工作吗?理想情况下,最好在 Lambda 目标组上设置一个强制所有请求进行 base64 转义的设置。
解决方案
推荐阅读
- python-3.x - python中的嵌套for循环没有完全迭代
- git - Bitbucket 管道构建 dist 并使用 git 推送构建以进行部署
- javascript - 为什么我的游戏在不应该结束的时候结束了?
- python - 如何使用 Python 检查时区是否存在于 unicode 字符串中
- scala - 从 HBase 批量删除记录 - 如何将 RDD 转换为 Array[Byte]?
- arrays - 二进制向量中的数字 0 和 1 块
- javascript - 使用 Ramda 从多个数组中循环获取前 X 个项目
- django - 显示来自 Django 数据库的数据
- java - 给出意外返回的 Java 方法
- google-analytics - 我们可以增加 GA 批量获取 API 的最大请求对象数吗