问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在webapi中使用filter

发布网友 发布时间:2022-05-10 21:23

我来回答

1个回答

热心网友 时间:2022-04-22 21:54

在webapi项目中新建一个MyTestFilter类

这里需要重写两个方法
OnActionExecuting 执行前调用
OnActionExecuted 执行后调用
可以把aop操作写在相应的方法中

这里就不解释具体的aop操作了,只演示一下在方法中获得可能用到的参数
如果要在filter中获得 public string Get(string id)中的id
public override void OnActionExecuting(HttpActionContext actionContext)
actionContext.ActionArguments["id"] 或 actionContext.ActionArguments.TryGetValue("id", out data)
在filter中获得最终的返回值
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
var objectContent = actionExecutedContext.Response.Content as ObjectContent;
var value = objectContent.Value

然后再webapi项目中随便哪个带参数的get上加[MyTestFilter]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
tplink无线扩展器怎样重置密码 扩展器原始的密码是什么 如何重新设置TPLink扩展器的密码简单步骤教你修改TPLink扩展器的... 为什么要加入tcpip协议 父母如何给孩子做一个好榜样 父母应该如何做孩子的榜样? 冬季草原防火安全知识 冬季景区该如何预防火灾 厨房暗管漏水 多少钱 手脚出汗,睡眠不好,早泄是阳虚还是阴虚 怎么获取post页面webapi webapi读取json webapi读取json时,获取的数据为空(webhook) 啤酒只能用巴氏杀菌吗 webapi同时支持get和post 怎么接受多个参数 包装及杀菌方式对豆奶产品的保质期有何影响? c#webapi接收中文怎么编码 我是熟肉加工者,除了杀菌锅以外还有什么方法杀菌呢? 饮料重复杀菌风味变化 c#mvc中的webapi怎么迫使服务端返回字符串 长时间保存牛奶需要什么杀菌方式? 巴氏消毒法对卤鸡爪进行二次灭菌会影响他的口味吗? 牛奶能用巴氏消毒机二次杀菌吗 普联wdr 7400这个型号路由器有百兆的端口和千兆端口,两者区别大吗? 找好听的昵称。 90后 。求 360清理了“qq账户保护功能组件”之后,qq号被盗了好几次,这有影响么? 90后 求好听英文名一个 谢谢 90后女生啥名字最好听? 帮我取一个90后好听的QQ网名…嘿嘿 姓孟,90后好听名字 根据生辰八字,90后卢姓属马的女生,怎样起名才更具内涵又好听?【1990年农历四月初一18:00左右出生】 荣耀60无法安装伊利软件 在外地怎么申请离婚 在外地如何申请离婚 微信实名更改后用别的身份证号实名还是同一个吗? 如果微信换了一个身份证的另一个身份证里的游戏数据会不会丢失? 一个身份证注册了两个微信如果另一个重新注册一个身份证那么另外一个会不会改变? 微信注册临时身份证会影响身份证原件的使用吗? 更换别人的身份证号跟银行卡会导 致原持卡人清除吗? 在同一部手机上怎么注册另一个? 如何在手机上申请第二个 如何申请第二个? 怎样用手机注册另一个? 怎样用手机申请 一个手机号怎么申请第二个? 光学作图软件都有哪些 光学工程的图像处理方向要熟练掌握什么软件的 光学图像处理的实质是什么 OCR(光学字符识别)软件在哪里 扫描仪可应用于哪些,1拍照数字照片,2图像输入,3光学字符识别,4图像处理。这届个中的哪几个? 机器视觉中的图像处理属于光电检测技术吗