从Amazon API网关端点输出纯文本内容

Ell*_*son 12 amazon-web-services

使用亚马逊的API网关我可以创建一个端点来调用输出纯文本的lambda函数.但是,当我在端点上发出请求时,输出将返回默认内容类型"application/json".这将输出包含在引号中的纯文本响应.我想将响应标题更改为"text/plain",因此它只输出用引号打开的文本.有谁知道如何做到这一点?

Ant*_*eda 32

所以我设法让这个工作.

在Integration Response中,您需要添加一个类型为"text/plain"的新映射模板

在框中输入模板类型:

$input.path('$')
Run Code Online (Sandbox Code Playgroud)

或者要返回的值的路径并保存新的映射模板(不要选择模型!)

然后,您需要重新部署API才能使更改生效.

我已经实现的一件事是,Method Response也使用Empty模型设置为"text/plain".我不确定这是否有效,但如果上述方法不起作用,只需添加即可.