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

SwaggerUI 通过 Swashbuckle 记录了两种不同的模型与 1 ASP.NET WEB API 操作

周马鲁
2023-03-14

我有一个场景,我的ASP.NETWEB API返回2个不同的模型,这取决于请求对象。我正在使用swagger UI(通过swashuckle)来记录我的ASP.NETWEB API,目前无法找到一种方法来记录这2个模型对1ASP.NETWEB API操作。我试过谷歌搜索,但没有结果。任何帮助都将不胜感激。

共有1个答案

董小林
2023-03-14

OpenAPI(以前称为Swagger)规范版本2没有任何方法来描述相同操作的两个不同模型。使用新的OpenAPI V3,您可以使用带有oneOf属性的模式来描述多种可能的响应形状。

但是,V3 尚无太多可用的工具。

 类似资料:
  • 我有一个特定的任务,就是使用Apache Flink和一些附加逻辑将两个数据流连接到一个聚合中。 基本上我有两个数据流:事件流和所谓的元事件流。我使用Apache Kafka作为消息主干。我试图实现的是根据元事件中给出的信息触发评估的聚合/窗口。基本情况是: 事件的数据流开始发出的记录; 记录基于某个键在某个聚合或窗口中不断累积; 元事件数据流接收一个带有给定键的新,该键还定义了将在事件数据流中发

  • 我有两个具有FK关系的表。我想要的相当于: 我如何在jOOQ中有效地做到这一点?最后,每个结果行需要一个ARecord实例和一个BRecord实例。

  • 假设我有两个不同的模型和表,分别名为和。 正如你所知laravel使用模型来管理身份验证。但是因为我有两个不同的模型,我想可以分别管理它们。 我使用laravel 5.4,我不知道如何能做到这一点。

  • 我在Cplex中使用Python API来解决一个线性编程问题。使用Cplex时,我的结果如下: 但随后我将LP prolem保存为LP文件,并再次使用Cplex进行求解,结果与第一个略有不同: 下面是我的功能:

  • 我们有两个不同的ASP.NET应用程序启用了Log4net日志记录。它们都有相同的log4net1.2.10.0版本。

  • 如何在SL4J中配置日志记录?我的项目有很多类:class1、class2、Class3....我想做两件事:将所有类记录到一个名为FILE1的文件追加器中,并具有警告级别(class1、class2、class3...)将一个名为class1的类记录到具有调试级别的名为FILE2的文件追加器中。 问题是,当我将class1的记录器配置为具有WARN级别的FILE1 appender时,我不知道如