自定义标头发送到API Gateaway AWS时会被剥离

时间:2020-01-26 16:32:38

标签: amazon-web-services aws-lambda http-headers aws-api-gateway

所以我试图从Lambda函数的Post请求中访问一些自定义标头。

当我尝试在API网关中进行一些http映射或正文映射时,它不起作用或只是不允许我使用。我有一个例子,说明什么时候不让我做。

我正在使用的标头称为“ php-auth-user”。

error

我还尝试了以下内容的映射模板:

{
"method": "$context.httpMethod",
"body" : $input.json('$'),
"headers": {
    #foreach($param in $input.params().header.keySet())
    "$param": "$util.escapeJavaScript($input.params().header.get($param))"
    #if($foreach.hasNext),#end
    #end
}

}

1 个答案:

答案 0 :(得分:0)

尝试将“映射自”值添加为(用单引号引起来),以避免控制台上的错误-

'method.request.header.php-auth-user'

还要确保在“方法请求”选项卡下的标题列表中也添加了标题“ php-auth-user”。