I upgrade my netcore 2.1 project to 2.2 and i have a problem with my swagger page.
Previously in swagger bad response it only show "Bad Request" without the model.
But after i upgraded to net core 2.2 there is a model shown in the bad request example.The image is below.
How do i hide it so that it just show the "Bad request".
I already tested using CustomApiConvention but no success so far.
[HttpGet("{id}")]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
[ProducesDefaultResponseType]
public async Task<ActionResult<Employee>> GetEmployee(int id)
{
var employee = await _context.Employee.FindAsync(id);
if (employee == null)
{
return NotFound();
}
return employee;
}
How do i hide it so that it just show the "Bad request"?
ProducesDefaultResponseType
would do so. For the 2xx responsetypes you would then have to add the appropriatetypeof
in theProducesResponseType
attribute. – Calcariferous