x-amazon-apigateway-request-验证器属性 - Amazon API Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

x-amazon-apigateway-request-验证器属性

引用 request_validator_name 映射的 x-amazon-apigateway-request-验证器对象 指定请求验证程序,对所包含的 API 或某个方法启用请求验证。此扩展的值是一个 JSON 字符串。

可在 API 级别或方法级别指定此扩展。API 级别的验证程序适用于所有方法,除非它被方法级别的验证程序覆盖。

x-amazon-apigateway-request-validator 示例

下面的示例使用了 API 级别的 basic 请求验证程序,同时对 parameter-only 请求启用了 POST /validation 请求验证程序。

OpenAPI 2.0
{ "swagger": "2.0", "x-amazon-apigateway-request-validators" : { "basic" : { "validateRequestBody" : true, "validateRequestParameters" : true }, "params-only" : { "validateRequestBody" : false, "validateRequestParameters" : true } }, "x-amazon-apigateway-request-validator" : "basic", "paths": { "/validation": { "post": { "x-amazon-apigateway-request-validator" : "params-only", ... } }