首页 > 其他分享 >255 IAlwaysRunResultFilter

255 IAlwaysRunResultFilter

时间:2024-06-04 18:59:09浏览次数:14  
标签:IAlwaysRunResultFilter Task TypeFilter personId PersonsAlwaysRunResultFilter typ

示例

新建PersonsAlwaysRunResultFilter.cs

using Microsoft.AspNetCore.Mvc.Filters;

namespace CRUDExample.Filters.ResultFilters
{
    public class PersonsAlwaysRunResultFilter : IAsyncAlwaysRunResultFilter
    {
        public async Task OnResultExecutionAsync(ResultExecutingContext context, ResultExecutionDelegate next)
        {
          
            await next();

        }
    }
}

去掉缓存设置,造成Authorization short-circuiting

 [HttpGet]
 [Route("[action]/{personId}")] //persons/edit/1
 //[TypeFilter(typeof(TokenResultFilter))]
 public async Task<IActionResult> Edit(Guid personId)

应用PersonsAlwaysRunResultFilter

 [HttpPost]
 [Route("[action]/{personId}")] //persons/edit/1
 [TypeFilter(typeof(TokenAuthorizationFilter))]
 [TypeFilter(typeof(PersonsAlwaysRunResultFilter))]
 public async Task<IActionResult> Edit(PersonUpdateRequest personUpdateRequest)

程序运行后点击Edit,可以看到即使Authorization没有通过,PersonsAlwaysRunResultFilter中的方法OnResultExecutionAsync被执行了。

Gitee获取源码:

https://gitee.com/huang_jianhua0101/asp.-net-core-8.git

标签:IAlwaysRunResultFilter,Task,TypeFilter,personId,PersonsAlwaysRunResultFilter,typ
From: https://blog.csdn.net/KevinHuang2088/article/details/139451521

相关文章

  • 【微机原理及接口技术】可编程并行接口芯片8255A
    【微机原理及接口技术】可编程并行接口芯片8255A文章目录【微机原理及接口技术】可编程并行接口芯片8255A前言一、8255A的内部结构和引脚1.与外设接口(数据端口)2.与处理器接口二、8255A的工作方式三、8255A的编程1.写入方式控制字:控制字格式2.读写数据端口3.读写端......
  • QT: Expression:c >= -1 && c <= 255
    报错内容分析错误注意看报错位置位于isctype.cpp文件的Line:36我们打开isctype.cpp,其36行内容如下extern"C"int__cdecl_chvalidator(intconstc,intconstmask){_ASSERTE(c>=-1&&c<=255);return_chvalidator_l(nullptr,c,mask);}主要是第3行:_......
  • QOJ2559
    区间维护类的小(?)DS题。感觉我不怎么会。题意目的明确,就是要动态维护每个区间能覆盖的范围。看一看,感觉题目里的条件很神秘,不知道怎么用。不过可以根据特殊性质推出一个性质:存在包含关系一定先选内部。一开始的思路是用区间互相影响计算,但这个非常复杂,且非常假。在写暴力的时候......
  • Opencv实现边界填充、两个图片像素直接相加后超过255的处理方式(阈值处理方式),一个窗口
     opencv两个图片直接相加,会直接相加,如果超过255,会取模。 print((img_cat+img_cat2)[:5,:,0])#0-255若相加越界后294用294%256获得余数38可以使用这种方式查看。展示的是前5行,所有列的第一个通道的值。还有一种方法是cv2.add(),这个方法会直接将超过255的值设置为25......
  • [Python初阶]2255.统计是给定字符串前缀的字符串数目
    目录     2255.统计是给定字符串前缀的字符串数目①.题目②.问题分析③.startswith()方法理解与说明Ⅰ.定义和用法 Ⅱ.语法 ④.问题解决⑤总结     2255.统计是给定字符串前缀的字符串数目①.题目②.问题分析需求:统计列表words中,是字......
  • SMK20-12255保护测控装置电源板:功能特性与广泛应用解析
    SMK20-12255保护测控装置电源板:功能特性与应用解析SMK20-12255保护测控装置电源板是一种专用于电力系统的高性能电源供应与监测控制设备。它以其稳定可靠的电源供应、精准实时的电力参数监测以及快速响应的保护机制,为电力系统的安全稳定运行提供了重要保障。一、功能特性高......
  • Acwing255.第k小数
    可持久化权值线段树#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#include<cmath>#include<cstring>#include<vector>#defineFor(i,j,n)for(inti=j;i<=n;++i)usingnamespace......
  • hdu 2553 N皇后问题(DFS模板)
    Problem-2553(hdu.edu.cn)#include<iostream>#include<cstring>usingnamespacestd;intn,tot=0;intcol[12];boolcheck(intc,intr){for(inti=0;i<r;i++){if(col[i]==c||(abs(col[i]-c)==abs(i-r)))returnfalse;}r......
  • P2550 [AHOI2001] 彩票摇奖
    1.题目介绍[AHOI2001]彩票摇奖题目描述为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。该彩票的规则是:每张彩票上印有\(7\)个各不相同的号码,且这些号码的取值范围为\(1\sim33\)。每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。共......
  • 已知IP地址是192.168.5.121,子网掩码是255.255.255.248,求网络地址和主机地址
    方法1首先,将Ip地址转换为二进制:192.168.5.121转换为二进制:11000000.10101000.00000101.01111001然后将子网掩码转换成二进制:255.255.255.248转换为二进制:11111111.11111111.11111111.11111000网络地址=IP地址&子网掩码192.168.5.121&255.255.255.248=192.168.5.12......