36得票1回答
NSwag与Swashbuckle

我在文档中读到:“.NET的两个主要OpenAPI实现是Swashbuckle和NSwag”,但它们之间有什么区别呢?

26得票4回答
如何调用需要在请求头中携带Bearer令牌的NSwag客户端方法?

我不太清楚NSwag如何与IdentityServerX的令牌进行交互并将其传统地添加到请求标头中。我的主机API应用程序实现了带有LDAP身份验证的IdentityServer3,因此据我所知;如果任何主机需要令牌进行身份验证,则任何客户端都必须在请求标头中发送它。那么,在使用NSwag客户...

25得票4回答
通过NSwag Code Generator(angular 2 typescript)正确下载文件的方法是什么?

我尝试通过一个Angular 2 TypeScript客户端下载文件。在Swagger UI中生成的链接可以正常工作,但生成的TypeScript客户端无法正常工作。 控制器看起来像这样: [HttpGet("export")] [SwaggerResponse((int) H...

22得票4回答
如何在Angular服务中注入API_BASE_URL(一个字符串)

这个由NSwagStudio自动生成的服务需要一个API_BASE_URL(InjectionToken)值来执行http请求,我应该在哪里注入它?/* tslint:disable */ //---------------------- // <auto-generated> /...

20得票3回答
NSwag是否可以忽略控制器?

我使用 NSwag 来生成一个单个控制器的客户端;我需要它作为独立的客户端。我希望在将来生成 Swagger 规范时忽略它。 我尝试在控制器顶部添加了这个属性,但是它仍然会出现在规范中: [ApiExplorerSettings(IgnoreApi = true)] 我的控制器实现了标准的...

16得票4回答
我该如何更改 nswag 自动生成的默认信息标题?

我正在使用针对.NET Core 3.1的NSwag。一切都正常工作。 我无法确定如何将“我的标题”(这是信息标题)更改为其他内容。 这是Swagger页面: 以下是我的注册代码:app.UseOpenApi(); app.UseSwaggerUi3(c => c.Docume...

14得票1回答
如何在使用NSwag生成的客户端方法名中包含Http请求方法名

当我使用NSwag为API生成C#客户端时,如果API包含可以使用多个HTTP请求类型(例如POST、GET)的端点,则客户端将为每个请求生成一个方法,这些方法具有相同的基本名称加上一个数字。 例如:使用此API:https://api.premiumfunding.net.au/asset...

14得票2回答
iServiceCollection中没有'addVersionedApiExplorer'的定义。

在一个Asp.Net Core v3.1 api中,Swagger v3.0无法加载API定义,当我声明了多个版本时。 编辑:同样来自NuGet: Mcrosoft.AspNetCore.Mvc.Versioning v4.1.1 NSwag.AspNetCore v13.7.0 遵循...

12得票2回答
如何在Swashbuckle、Swagger和NSwag中使用自定义模型绑定器?

我有一个包含以下端点的ASP.NET Core Web API。[HttpGet] [Route("models/{ids}")] [Produces(typeof(IEnumerable<Model>))] public IActionResult Get ( [Mode...

12得票2回答
使用枚举的C# NSwag和swagger-codegen

我有一个 .Net Core v2.1 Web API,它使用 NSwag 生成 Swagger 的 Json。 我有一个响应模型,像这样 -public class LoginResponse { public LoginResult LoginResult { get; set;...