python-3.x - 总是在 AWS Gateway 中获得“无数据”响应,成功代码为 200
问题描述
我正在尝试从 AWS API Gateway 中的 lambda 获得响应。我总是没有收到 200 的数据消息。但是我在 lambda 中返回不同的消息。网关和 Lambda 与非代理连接,因为我必须添加 X-AMZ-Invocation-Type : 异步响应事件。如何使用 lambda 更改响应主体?
解决方案
您看到的消息不是来自 lambda。在异步调用时;api 网关首先返回响应,然后“异步”向 lambda 发出请求。在 lambda 和 api 网关测试之间看到不同的消息是正常的。您不能使用 lambda 更改响应主体。
异步集成不会返回任何响应(找不到支持这一点的文档 - 但尝试了几次)
推荐阅读
- docker - Debian 10 - Ansible 2.10 AWX 17.0.1 Installation without Openshift or Kubernetes
- excel - Countif 有 2 个范围,1 个数据范围可以是可变的但包含重复
- javascript - HTML 画布上的奇怪渲染
- angular - ngx-bootstrap modal cannot read property 'show' of undefined
- modelica - Is there a way to add traceability of source file in fmus?
- azure - Azure VPN Gateway P2S Connected but Azure Resource not connected
- python - 我想将字符串更改为日期时间,但它显示 OutOfBoundsDatetime
- kubernetes - 重新启动操作系统后,Kubernetes coredns pod 进入“已完成”状态
- sql - 如何检查 SQL Server 数据库的恢复状态进度
- swift - 地图功能的部分应用