-
AbpExceptionFilter
这个是abp默认异常处理过滤器,当我们需要统一返回结构时,需要移除 -
AbpAutoValidateAntiforgeryTokenAttribute
这个是abp身份验证过滤,当我们需要自定义jwt时需要移除
移除代码示例:
Configure<MvcOptions>(options =>
{
List<int> indexes = [];
int i = 0;
foreach (var filter in options.Filters)
{
if (filter is ServiceFilterAttribute attr && attr.ServiceType.Equals(typeof(AbpExceptionFilter)))
{
indexes.Add(i);
}
else if (filter.GetType().Name == "AbpAutoValidateAntiforgeryTokenAttribute")
{
indexes.Add(i);
}
i++;
}
indexes.ForEach(x =>
{
options.Filters.RemoveAt(x);
});
options.Filters.Add<xx>();//添加自定义过滤器
});
标签:indexes,abp,Add,移除,过滤器,options
From: https://www.cnblogs.com/hedonghua/p/18301336