AWS API 网关更改内容类型

AWS API Gateway Change Content Type

我希望有人能提供帮助,我让 AWS Lambda 在 context.succeed 或 context.fail 中返回了一些 XML 或 context.fail 除了一小部分之外,一切都很好。我回显了 XML,但是因为 header 仍然有 Content-Type: application/json 并且我正在谈论的 Twilio 服务器正在查看并拒绝它,即使 body 是实际上有效 XML.

有没有办法覆盖 header?

非常感谢。

如果您查看 API 网关控制台和 select 有问题的方法,您应该会在右侧看到标题为 方法响应 的部分.如果您 select 您应该看到各种响应代码,您可以添加一个或 select 一个现有代码并更改与该响应关联的 Content-Type

API 网关目前不支持二进制数据。但是,您可以 return 来自集成层 (Lambda) 的 base64 编码数据。然后在 API 网关中,您可以使用集成响应将其解码为二进制文件:

($util.base64Decode())