c# - 文档未能生成多个操作单个操作

标签 c# asp.net-web-api swagger

我想知道是否有人在使用 Swagger/Swashbuckle 5.0.1 来记录可以针对它执行多项操作的单个操作时遇到变通方法。例如,采用以下内容:

api/products
api/products?productType='cheese'

尝试生成文档时,我收到一条错误消息,提示这不受支持。然而,Swagger文档建议通过合并来解决。

我不明白他们的意思以及如何着手去做。谁能提供点资料?

我在他们的文档中找到的唯一解决方法是执行以下操作(使用第一个条目解决):

c.ResolveConflictingActions(x => x.First());

这并不理想,因为从 API 的角度来看,我希望所有变体都存在/可见。

最佳答案

Swashbuckle 所述 SwaggerConfig.cs此设置上的文件:

In contrast to WebApi, Swagger 2.0 does not include the query string component when mapping a URL

这不是 Web API 问题,Swagger 2.0 规范实际上不支持查询参数。

关于c# - 文档未能生成多个操作单个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838889/

相关文章:

c# - 警告用户在重定向到 https 之前启用 TLS - ASP.net

javascript - AJAX POST 到 Web API Controller 和 CSRF

sql - 如何使用 Microsoft.EntityFrameworkCore 连接多个表?

gradle - 使用kongchen swagger-maven-plugin时,对gradle task swagger不可见的类

c# - DataGrid如何获取CurrentCell的值

c# - 找不到引用的组件 Mono.Android

javascript - 将单个模型值(字符串)作为参数传递给可重用的 javascript 函数,以在 MVC View 中设置表格单元格类

iis - 将 webApi 部署到 IIS 7 时出现问题 - ManagedPipelineHandler

java - Swagger 不显示/记录我的 RESTful 端点(JAX-RS、Spring-boot)

java - Swagger 文档中未显示嵌套对象