如何使用Lambda JAVA访问HTTP标头以向AWS API Gateway发送请求?

时间:2019-01-27 15:42:20

标签: java aws-lambda

我正在编写lambda并希望在API网关的每个请求中发送自定义标头信息,我已经设置了所有必需的详细信息,并且还能够发送标头信息,但是我需要读取Java处理程序方法,但没有成功。

方法Templete:

set($allParams = $input.params())
{
  "body-json" : $input.json('$'),
  "params" : {
foreach($type in $allParams.keySet())
  #set($params = $allParams.get($type))
  "$type" : {
#foreach($paramName in $params.keySet())
 "$paramName" : "$util.escapeJavaScript($params.get($paramName))"
    #if($foreach.hasNext),#end
# end
}
  # if($foreach.hasNext),#end
 end
},

"stage-variables" : {
  foreach($key in $stageVariables.keySet())
  "$key" : "$util.escapeJavaScript($stageVariables.get($key))"
  #if($foreach.hasNext),#end
 end
 },
 "context" : {
   "account-id" : "$context.identity.accountId",
 }

}

从API请求到lambda详细信息

Sun Jan 27 15:30:24 UTC 2019 : Endpoint request body after 
transformations: 
{
   "body-json" : {"name":"test"},

    "header" : {
        "operatorType" : "admin"
    }
},

...

需要使用Java方法示例来读取所有这些参数。

0 个答案:

没有答案