3、ASP.Net Core2.0之Filter
程序开发
2023-09-12 17:14:01
Asp.Net Core的filter总共有5种,它们分别是Authorization Filter(授权过滤器)、Resource Filter(资源过滤器),Action Filter、Exception Filter(异常过滤器)和Result Filter(结果过滤器)。它们通常都在不通的阶段执行,执行顺序是:授权过滤器→资源过滤器→action过滤器→结果过滤器。接下来我们详细的看每一种过滤器。
一、Authorization Filter(授权过滤器)
授权过滤器在过滤管道中是第一个被执行的过滤器,通常被用于验证请求的合法性,如果不合法的话后面的管道验证会直接跳过。授权过滤器中有一个Before方法,不像其他过滤器有前置阶段方法和后置阶段方法。不要在授权过滤器中抛出异常,因为没有任何代码来处理异常(异常过滤器不处理)。
代码实例:
1、Startup中添加配置:
2、controllers中:
标签:
上一篇:
将py项目打包成exe文件
下一篇:
相关文章
-
无相关信息