Reputation: 37
asp.net core 2.2 httpget method can't deserialize array of enums and returns
"title":"Unsupported Media Type","status":415,"
maybe someone can advice something
[HttpGet("find")]
public async Task<ActionResult<IEnumerable<SomeDTO>>> Find(SomeEnum []enums )
{
....some service calls here
return Ok(result);
}
input like .../find?enums=1&enums=2
Upvotes: 2
Views: 860
Reputation: 1910
You can explicitly add [FromQuery]
attribute to your parameter, like:
[HttpGet("find")]
public async Task<ActionResult<IEnumerable<SomeDTO>>> Find([FromQuery] SomeEnum[] enums )
{
// ...some service calls here
return Ok(result);
}
Upvotes: 2