如何告诉大摇大摆的特定响应除了状态代码外没有响应类型?

How to tell swagger that particular response has no response type except status code?

我正在为 ASP.net API 创建 swagger 文档。我想大摇大摆地表明任何给定的状态代码都没有响应(状态代码除外)。我的方法有以下属性:

这给了我以下结果:

如您所见,状态代码 200 和 500 没有响应类型,而这正是我想要的。但是 401 有不必要的响应类型。我想摆脱它。所有其他状态代码(200 和 500 除外)也是如此。我尝试添加 EmptyResult 但这仍然会产生空括号作为响应:

你知道我该如何配置吗?我正在使用 Swashbuckle。

在 ASP.NET 的较新版本中,核心错误将产生 ProblemDetails 的实例。您可以使用以下代码在 Startup 中禁用它:

services
    .AddControllers() //or addMvc() for older projects
    //below the important part to add
    .ConfigureApiBehaviorOptions(options =>
    {
        options.SuppressMapClientErrors = true;
    });