我创建了一个网站,单击该按钮后,它将访问我的AWS API Gateway终端节点,该终端节点被设置为我的AWS Lambda函数的触发器。然后,我的Lambda函数将运行我的Java项目的zip文件。
除了一部分之外,什么都没有发生,所有工作都按我希望的那样进行:由于项目中没有HTTP Status响应,因此Lambda函数完成时,API网关仅返回“ null”。我似乎找不到一种简单的方法来处理对用户的“空”响应。我只想更改它以显示某种“成功”消息。
所以我的问题是,如何在不向项目添加任何代码的情况下处理来自API网关的空响应?
答案 0 :(得分:1)
已修复。在API集成响应的“映射模板”下,我生成了一个空模板:
#set($inputRoot = $input.path('$'))
{
"message": "Test complete."
}
然后重新部署API。