ProducesResponseType 空返回的类型返回

p0_*_*0_G 9 c# asp.net-core

返回的 typeof 表示有空主体返回。例如,401 未经授权不会返回除 401 状态代码之外的正文响应。 [ProducesResponseType(StatusCodes.Status401Unauthorized))显示在 swagger 示例中返回以下内容

{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "additionalProp1": {},
  "additionalProp2": {},
  "additionalProp3": {}
}
Run Code Online (Sandbox Code Playgroud)

MrD*_*ing 11

我知道我在这个聚会上迟到了,但你可以添加typeof(void)如下ProducesResponseType内容:

[ProducesResponseType(typeof(void), StatusCodes.Status401Unauthorized)]
Run Code Online (Sandbox Code Playgroud)

这对我有用,并且不再在 Swagger 中显示响应正文。