出现这个问题的原因是请求模板未定义或未定义正确导致转换后的请求正文被删除或不正确发送到集成后端。您可以通过添加适当的请求模板来解决此问题。以下是一些可能的解决方案:
#set($inputRoot = $input.path('$'))
{
"message": "$input.params('message')"
}
检查请求正文是否按预期进行了转换。您可以在请求模板中包含一些调试语句,以确保阅读和转换请求正文的所有值被正确捕获和发送。
检查你的集成后端是否已正确设置。确保您使用的是正确的HTTP方法,您的API端点是正确的,并且您的代码正确处理了从API Gateway通过的所有请求数据。