swagger相关内容

ASP Net Core 2.2 仅向需要授权的方法添加储物柜图标 - Swagger UI

版本: ASP 网络核心 Web API - 2.2 Swashbuckle.AspNetCore - 4.0.1 我目前拥有什么? 我在我的 Web API 项目中实现了 swagger.我在需要它的方法上使用带有 [Authorize] 属性的 JWT 授权. 所以我想要一种能够发送需要授权的请求的简单方法.在我的 ConfigureServices 类中,我添加了以 ..
发布时间:2021-11-30 17:59:58 C#/.NET

如何在 ASP.NET Boilerplate Web API 中进行版本控制?

我正在尝试在 ASP.NET Boilerplate 框架中进行版本控制. 我在 Swagger Gen 中创建了两个版本(“v1.0"和“v2.0")并为 Web API 设置了 API 版本,但每次我都从 Swagger 获取两个版本中的所有 API. Startup.cs: AddSwaggerGen 在 ConfigureServices() 中: services.A ..
发布时间:2021-11-29 09:37:10 其他开发

Swagger 2.0 不支持:带路径的多重操作

我在 WebApi 2 应用程序中集成了 swagger.当应用程序具有单个控制器时,它工作正常.当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.","ExceptionMessage":"Swagger 2.0 不支持:使用路径 'api/Credential' 和方法 'GET' 进行多项操作.请参阅配置设置 - \"ResolveConflictingActions\" ..
发布时间:2021-11-29 09:09:43 C#/.NET

Swashbuckle (Swagger) 中的默认模型示例

我正在运行 ASP WebAPI 2 并成功安装了 Swashbuckle.我想弄清楚如何定义默认架构值? 例如,在 Swagger 现场演示站点上,他们将 pet 的默认值更改为“doggie".他们还定义了状态的允许值.(现场演示) 解决方案 嗯,vgaspar.trivix 的代码对我来说没有完全工作,没有为架构设置默认值.我也得到了一个 NullPointerExceptio ..
发布时间:2021-11-29 09:03:29 其他开发

JWT 身份验证和 Swagger 与 .NET Core 3.0

我正在使用 .NET Core 3.0 开发一些 Web API,并希望将其与 SwashBuckle.Swagger 集成.它工作正常,但是当我添加 JWT 身份验证时,它无法按我预期的那样工作.为此,我添加了以下代码: services.AddSwaggerGen(c =>{c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo ..
发布时间:2021-11-28 23:57:04 其他开发

swagger.json 路径和定义为空.规范中没有定义操作

我正在开发一个 .netcore 网络应用程序.我正在使用 swagger 并进行了所有必要的调整.不幸的是它不起作用,我只是在 swagger 输出页面中看到 No operations defined in spec! . 带有/swagger/v1/swagger.json的swagger文件内容如下: {“招摇":“2.0",“信息":{“版本":“v1","title": "东西 ..
发布时间:2021-11-28 23:39:49 C#/.NET

Swagger 类似队列和消息传递的文档,例如 mqtt 或 sqs

有没有像 swagger 这样的解决方案来记录队列和消息,比如 mqtt 或 sqs? 解决方案 查看 AsyncAPI. GitHub 存储库:https://github.com/asyncapi/asyncapi AsyncAPI 是一项开源计划,旨在改善事件驱动架构 (EDA) 的当前状态.我们的长期目标是使使用 EDA 与使用 REST API 一样容易.这从文档到代 ..
发布时间:2021-11-27 11:12:32 其他开发

为插件调用 Swagger 生成器

我想为插件生成 swagger 文档. 我将 api 的端点指向一个插件控制器.在这里,我有一种方法可以为特定版本创建文档.加载插件时,所有项目都已在 swagger 工具中注册.(不知何故,swagger 中间件不会接收到新文档,这就是我需要这种解决方法的原因.) [HttpGet("api/plugins/swaggerdoc/{version}")]公共 IActionResult ..
发布时间:2021-11-24 20:29:56 C#

在 Swagger 中为 Ocelot 请求 URL 错误,如 http://http://

我在 .Net 微服务网关中为 Ocelot 使用 Swagger.我正在为 ocelot swagger 使用以下软件包: 安装包 MMLib.SwaggerForOcelot -Version 1.10.1 我遇到了以下问题. 正如我在图片中提到的,http 正在网关请求 URL 中复制 我的项目配置如下, netcorea ..
发布时间:2021-11-24 19:33:37 C#

如何在 v5 中为 Swagger 定义相对路径?

我正在将我的 .NET Core 应用程序从 Swashbuckle v4 升级到 v5.我目前在定义相对路径的 Startup.ConfigureServices 中有以下代码: app.UseSwagger(c => {c.PreSerializeFilters.Add((swaggerDoc, httpReq) => swaggerDoc.BasePath = "/folder/data" ..
发布时间:2021-11-24 19:30:15 C#

如何在 v5 中为 Swagger 定义相对路径?

我正在将我的 .NET Core 应用程序从 Swashbuckle v4 升级到 v5.我目前在定义相对路径的 Startup.ConfigureServices 中有以下代码: app.UseSwagger(c => {c.PreSerializeFilters.Add((swaggerDoc, httpReq) => swaggerDoc.BasePath = "/folder/data" ..
发布时间:2021-11-24 19:20:12 C#

如何在 v5 中为 Swagger 定义相对路径?

我正在将我的 .NET Core 应用程序从 Swashbuckle v4 升级到 v5.我目前在定义相对路径的 Startup.ConfigureServices 中有以下代码: app.UseSwagger(c => {c.PreSerializeFilters.Add((swaggerDoc, httpReq) => swaggerDoc.BasePath = "/folder/data" ..
发布时间:2021-11-24 19:14:21 C#

基于模块的多个 API 端点

我将 ASP.NET Boilerplate v2.0.1 与 .NET Core 和 Angular 2 项目模板一起使用. 我的项目中有多个模块当前使用相同的 API 端点提供服务.请注意,将来我将为单个模块提供单独的 API 端点. 由于每个模块的 API 端点都相同,因此通过 NSwag 生成的服务代理将拥有所有模块的服务. 我需要基于单个模块生成代理,因此,我想到了使用 ..
发布时间:2021-11-24 19:09:13 C#

如何按控制器名称对 NSwag swagger.json 中的路径进行排序/排序

我正在使用 NSwag 为我的 .NET Core api 生成 swagger 并且一切正常,除了渲染路径以便反射似乎从项目中拾取控制器. 因此,如果我确实有层次结构 - 一些控制器在根级别(Controllers 文件夹)和一些在子文件夹(Controllers\Subfolder 文件夹)中,那么顺序就会混乱. 是否有可能以某种方式告诉 NSwag 生成按字母顺序显示操作的结果 ..
发布时间:2021-11-24 18:25:00 C#

Swagger 没有为 IActionResult 包装的对象生成模型

使用以下代码,Swaggger UI 显示 RegistrationInfo 模型,但不显示 UserInfo 模型. 我如何让它生成? [Produces("application/json")][授权(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)][路由(“api")]公共类 UserController ..
发布时间:2021-11-24 17:42:08 C#

如何为 Swagger UI 定义参数的默认值?

我已将 Swagger/Swashbuckle 集成到 .NET Core 2.2 API 项目中.一切都很好,我所要求的纯粹是为了方便.考虑以下 API 方法: public Model SomeEstimate(SomeRequest request) {返回 Manager.GetSomeEstimate(request);}...公共类 SomeRequest {公共字符串 Street ..
发布时间:2021-11-24 16:46:12 C#

Swashbuckle 如何将 OneOf 声明添加到 OpenAPI 3

我有一个请求对象,它可以是 2 种字符串类型“A";或“B". 注意:这是我真正想要的一个更简单的例子.枚举在这里对我不起作用. 公共类 SampleRequest{//只能是“A"或“B"公共字符串 Property1 { 获取;放;}} 我正在尝试创建一个可以作为 OpenAPI“OneOf"输出的模式过滤器.属性. https:///datatracker.ietf.org/ ..
发布时间:2021-11-24 16:06:26 C#