在AspNetCore中,当向API发送带有额外无效查询参数的请求时,会引发“BadRequest”(400)异常,并返回“当提供了额外无效查询参数时”的消息。要解决此问题,请使用以下代码示例:
在Startup.cs文件的ConfigureServices方法中添加以下行:
services.Configure
return new BadRequestObjectResult(new
{
Error = "请求包含无效的查询参数",
Errors = errors
});
};
});
这将自定义ApiBehaviorOptions配置,并在无效查询参数时返回自定义错误消息。