2016-02-26 83 views
1

我希望有人可以提供帮助,我已经让AWS Lambda在context.succeed或context.fail中返回了一些XML,除了一小部分外,一切都很好。我回应了XML,但由于头文件仍然有Content-Type: application/json,我也在说Twilio服务器正在查看并拒绝它,即使主体实际上是有效的XML。AWS API网关更改内容类型

有没有办法重写标题?

非常感谢。

回答

6

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

1

API网关当前不支持二进制数据。但是,您可以从集成层(Lambda)返回base64编码数据。然后在API网关中,您可以使用集成响应将其解码为二进制:

($util.base64Decode())