我正在阅读这本书Operating system 9th edition,在第8章中提到了一个名为" 操作系统中的地址绑定"的主题.在阅读主题时,我通过主题重定位寄存器,但我仍然对以下问题感到困惑,因为本书没有包含精细描述来澄清概念.我的问题是
我有一个自定义模型验证器来验证和返回自定义验证消息。
public void Validate(Object instance) {
// Perfom validations and thow exceptions if any
throw new ValidationException();
}
Run Code Online (Sandbox Code Playgroud)
现在,我想使用我的自定义验证器来验证每个即将到来的请求。
中间件和 Fitlers 有httpcontext对象,我应该读取请求正文,解链,然后调用我的自定义验证器来执行验证。
我抑制了默认的自动 http 400 响应。
在对 Web API 的每个请求之前,是否有任何正确的方法来调用自定义验证器?
c# validation asp.net-core asp.net-core-middleware asp.net-core-webapi