首页 > 解决方案 > 是否可以在 OpenAPI v3 规范中禁止未知查询参数?

问题描述

在 OpenAPI 中,您可以指定additionalProperties: false作为对象模式的一部分,以指示请求或响应正文中的额外未知属性将被视为验证错误。

在为 API 指定查询参数时,有什么方法可以做类似的事情吗?我想指出,包括明确记录之外的其他查询参数的请求将被视为错误并触发 HTTP 400 响应。

我看到您可以将单个参数标记为required: true,但我找不到任何方式说“这些是唯一允许的参数”。OpenAPI 3 规范是否允许这样做?如果是这样,怎么做?

标签: openapi

解决方案


推荐阅读