API网关:使用映射模板将requestId插入请求体



在AWS Api Gateway中,我想将生成的requestId插入到请求正文中,而不必在原始请求正文中手动键入每个条目。

如果这是原始请求正文:

{
"name": "name",
"age": "20",
...
}

然后我想把它转换成:

{
"name": "name",
"age": "20",
...,
"requestId": $context.requsetId
}

我确实意识到有一个将id插入标题的选项,但我想将requestId插入正文。我还希望避免在原始主体中键入每个键值,因为我希望无论主体结构如何都插入requesttid。

您可以使用映射模板将requesttid添加到请求正文中。

我还希望避免在原始主体中键入每个键值,因为我希望插入requesttid,而不管主体结构如何

你可以使用如下模板:

#set($inputRoot = $input.path('$'))
{
#foreach($key in $inputRoot.keySet())
"$key": "$inputRoot.get($key)"
#if($foreach.hasNext),#end
#end,
"requestId":"$context.requestId"
}

相关内容

  • 没有找到相关文章

最新更新