我想更改get方法集成请求的正文映射模板。 但是指定的Invalid cache key参数显示。发生了什么 ?我尝试关闭查询映射,重新打开浏览器,重新登录或删除模板以构建新模板,但是仍然显示指定了无效缓存键参数错误对话框。
这是我的模板
#set($allParams = $input.params())
{
#foreach($type in $allParams.keySet())
#set($params = $allParams.get($type))
#foreach($paramName in $params.keySet())
"$paramName" : "$util.escapeJavaScript($params.get($paramName))"
#end
#end
}
如果您想要求帮助我的详细信息,请告诉我。
答案 0 :(得分:1)
因为aws api网关测试和阶段部署是以不同的方式。 这是解决此问题的模板。
#set($inputRoot = $input.path('$'))
#if ($input.params().querystring.keySet().contains("id"))
{
"id": $input.params().querystring.get('id')
}
#end