我的目标是将caller
和request-id
添加到HTTP标头。但是,我似乎无法做到正确。这些没有与现有的标头一起添加。
怎么了?
{
"headers": {
#foreach($header in $input.params().header.keySet())
"$header": "$util.escapeJavaScript($input.params().header.get($header))" #if($foreach.hasNext),#end
#end
"caller" : "$context.identity.caller",
"request-id" : "$context.requestId"
}
您是否试图将其添加到集成请求标题中?如果是这样,则不会在身体映射模板中配置。映射模板仅用于将有效载荷配置为集成。
您应该添加一个名为caller
(或任何您想要的)的标头,并将映射表达式设置为$context.identity.caller
。然后,API GW将在标题中将该值发送到您的集成。