Как получить доступ к заголовкам HTTP для запроса к AWS API Gateway с помощью Lambda JAVA? - PullRequest
0 голосов
/ 27 января 2019

Я пишу свою лямбду и хочу отправлять пользовательскую информацию заголовка в каждом запросе шлюза 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 к лямбда-деталям

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

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

...

НужноПример метода Java для чтения всех этих параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...