如何告诉大摇大摆的特定响应除了状态代码外没有响应类型?
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;
});
我正在为 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;
});