asp.net核心2.2 httpget方法无法反序列化枚举数组并返回
“标题”:“不受支持的媒体类型”,“状态”:415,“
也许有人可以提供一些建议
[HttpGet("find")]
public async Task<ActionResult<IEnumerable<SomeDTO>>> Find(SomeEnum []enums )
{
....some service calls here
return Ok(result);
}
输入像... / find?enums = 1&enums = 2
答案 0 :(得分:1)
您可以将[FromQuery]
属性显式添加到参数中,例如:
[HttpGet("find")]
public async Task<ActionResult<IEnumerable<SomeDTO>>> Find([FromQuery] SomeEnum[] enums )
{
// ...some service calls here
return Ok(result);
}