【发布时间】:2020-01-18 19:13:15
【问题描述】:
所以我有这个问题,我有类似的端点
[HttpGet("get/{id}")]
public async Task<IActionResult> Get([FromRoute] long? id)
{
if (id == null)
return BadRequest();
var result = await Mediator.Send(new GetIssueByIdQuery(id));
return CreateResponse(result);
}
如果我发送类似的请求
..../get/1
一切正常。但是如果我给出不同类型的 id 参数,例如:
.../get/asd
服务器会自动响应一些通用验证错误和 404。由于请求甚至没有到达端点,我如何自己处理这种情况并向客户端返回一些更具描述性的信息?
【问题讨论】: