【问题标题】:Swagger error: additionalProperty: 3XX, 4XX, 5XX招摇错误:附加属性:3XX、4XX、5XX
【发布时间】:2018-01-26 11:52:09
【问题描述】:

我在招摇响应部分添加了一些错误代码: 201、3XX、400、401、4XX、5XX。

此外,根据 swagger2.0 文档,您可以拥有: “允许使用以下范围定义:1XX、2XX、3XX、4XX 和 5XX。如果使用显式代码定义响应范围,则显式代码定义优先于该代码的范围定义。”

但我仍然收到错误: "不应该有额外的属性。additionalProperty: 3XX, 4XX, 5XX"

有什么线索吗?

【问题讨论】:

    标签: swagger openapi swagger-2.0 swagger-editor


    【解决方案1】:

    该引用来自 OpenAPI 3.0 规范,而不是 2.0。

    2.0 spec 不支持通配符响应代码。您需要使用特定的代码,例如200400404 等,并且您可以使用default 响应来匹配您的规范未单独涵盖的所有 HTTP 代码。

    【讨论】:

    • 谢谢海伦。那行得通。看来我使用的是 3.0 规范(并且使用的是 2.0)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 2023-03-10
    • 1970-01-01
    • 2011-11-16
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多