如何使用API​​网关中的请求验证器来验证请求正文中的必需参数?

时间:2018-10-29 08:58:35

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

我有一个API,需要具有以下必需参数

{
    "Name":{"type":"string"},
    "Id":{"type":"string"},
}

它也可以接受其他参数,这些参数可能因用户而异,我不知道其名称或类型。 目前,在API设置中,我已在请求验证器中选择了“验证正文”选项,但问题是,如果一个人发送额外的参数,它将引发400个无效的请求错误。

有没有一种方法可以验证所需的参数(通过其他参数)。如果需要,我还可以重新设计API结构。

用例是我不想在缺少所需参数的情况下调用lambda函数(配置为webhook)。

P.S。我已经研究过此question,但没有找到解决我问题的方法。.不要给出同时使用查询参数和请求正文的方法。

0 个答案:

没有答案