当代理到Lambda时,如果Content-type是application / json以外的其他值,我想让网关拒绝415。
我也尝试过使用基本的摇摇欲坠,但这似乎不允许基于Content-type拒绝。
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "arn:aws:apigateway:${region}:lambda:path/2015-03-31/functions/${post_lambda_arn}/invocations",
"requestTemplates": {
"application/json": "{\n \"requestMethod\" : \"REQUEST\",\n \"request\" : $input.json('$') } "
},
"passthroughBehavior": "NEVER"
}
如果我用文本/纯文本标记我的POST,则会绕过网关中的所有验证,并将请求直接发送到lambda。