当前位置: 首页 > 知识库问答 >
问题:

Swagger docs-单个http响应的多个错误代码

景帅
2023-03-14

我试图记录一个总是返回自定义响应代码和相关描述的模型。对于单个HTTP响应代码,可以有多个自定义响应代码。例如,400响应可能包括:

+===========+======+=============+
| HTTP Code | Code | Description |
+===========+======+=============+
|       400 |    1 | Error 1     |
+-----------+------+-------------+
|       400 |    2 | Error 2     |
+-----------+------+-------------+
|       400 |    3 | Error 3     |
+-----------+------+-------------+

我可以记录400状态返回一个“Error”对象,该对象具有“Code”和“Description”。但如果可能的话,我想在文档中包含所有自定义状态代码。有可能吗?如果是这样,我该怎么做?

共有1个答案

程振濂
2023-03-14

对于现在面临这个问题的任何人来说,以下是我如何解决它的:

              '422':
                description: 'Unprocessable Entity'
                content:
                    application/json:
                        schema:
                          oneOf:
                            - $ref: '#/components/schemas/SchemaForErrror1'
                            - $ref: '#/components/schemas/SchemaForErrror2'

                        examples:
                          Error1:
                            $ref: '#/components/examples/ExampleForError1'
                          Error2:
                            $ref: '#/components/examples/ExampleForError2'
 类似资料:
  • 我正在为一个Rails应用程序进行搜索引擎优化。 该网站是完全本地化的,我下面的这篇谷歌文章,以添加hirang备用链接到网页。

  • 我正在使用JMeter执行负载测试,用户应该执行启动-登录- clk仪表板页面- clk登录页面(登录后出现的页面,即主页),其中clk仪表板和clk登录页面重复操作5次。 直到30个用户,当我增加用户负载时,我没有收到任何错误,我开始收到错误,因为 响应代码:非HTTP响应代码:org.apache.HTTP.conn.HttpHostConnectException响应消息:非HTTP回应消息

  • 我正在我的. Net Web应用程序上运行负载测试,使用Jeter。应用程序过程:启动-登录-开始测试-回答问题 直到500个用户或有时750个用户,测试才成功运行。但是当我增加负载时,我得到一个错误: 11.111.111.111是我的服务器IP地址。 我已经将jmeter.batch文件堆内存增加到HEAP=-Xms1g-Xmx4g-XX: MaxMetaspaceSize=256m Apac

  • 如果我想添加一个值列表作为HTTP头,有没有标准的方法?我在RFC 822中找不到任何东西(我很容易理解)。例如,是逗号分隔值标准值还是分号分隔值。有没有标准? 示例:

  • 问题内容: 我想将所有错误定向到我的Errorsevlet,而无需明确指定所有代码。有什么办法可以这样做吗? 到达ErrorServlet后,如何获取servlet中错误的堆栈跟踪。这样一发生错误,我就可以通过电子邮件发送详细信息。 问题答案: 试试这个,所有错误都会被捕获(500个)而不是404等