【发布时间】:2020-09-23 14:51:25
【问题描述】:
我正在使用带有 Asp.Net Core API 的 NSwag。我想将默认接受的响应从 application/octet-stream 更改为 application/json。
我尝试将 Response 属性添加到 API 操作以及 OpenApiMimeType 但没有奏效。它仍然设置为application/octet-stream。我该如何更改?
更新: 这是 API 的其中一项操作。
[HttpPost("login")]
public async Task<ActionResult> Login(LoginDto dto, string returnUrl = null)
{
//... omitted codes for brevity
return Ok();
}
【问题讨论】:
-
你能分享一下你的web api的控制器方法吗?你使用的那个参数的类型和返回的类型是什么?
-
我这边按照你的方法做了一个测试demo,效果很好,显示结果是application/json。 Image。你能告诉我你的 Nswag 版本吗?
-
@BrandoZhang 13.7.4.
-
@BrandoZhang 如果有帮助,我正在使用这个模板:github.com/jasontaylordev/CleanArchitecture
标签: asp.net-core swagger nswag