AWS Lambda向API Gateway发送响应

eco*_*rvo 4 amazon-web-services aws-lambda aws-api-gateway

我有一个lambda函数生成一些文本.这是一个简单的Twilio应用程序

<Say>Welcome to your conference room!</Say>
<Dial>
   <Conference beep="true">waitingRoom</Conference>
</Dial>
Run Code Online (Sandbox Code Playgroud)

当我使用邮递员发出POST请求时,它会完全输出.但我有两个问题:

  1. 标题返回application/json,我需要它作为text/xml.
  2. 当我从Twilio发出POST请求时,我得到502 Bad Gateway

我知道它必须对传入的params映射做一些事情,并将响应从Lambda映射回API网关作为text/xml.但我可以理解如何做到这一点.

在此输入图像描述在此输入图像描述

Cle*_*rly 5

我使用以下模板映射基本上只是删除引号,它工作:


$ input.path( '$')