I would like to configure my ASP.NET Core Web API using .NET 6 to only accept application/json as the accept header value.
How can I configure that?
How to configure ASP.NET Core Web API to only accept `application/json`?
3.2k Views Asked by tRuEsAtM At
2
There are 2 best solutions below
1
On
Set [Produces("application/json")] for controller which can achieve the effect you want.
[Produces("application/json")]
public class WeatherForecastController : ControllerBase
{
}
For more details, you can refer to this document.

Took me a while, but adding the consumes attribute (rather than produces) will do the trick for you.
[Consumes("application/json")]