日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【朝夕技术专刊】Core3.1WebApi_Filter详解

發布時間:2023/12/4 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【朝夕技术专刊】Core3.1WebApi_Filter详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

歡迎大家閱讀《朝夕Net社區技術專刊》第4期

我們致力于.NetCore的推廣和落地,為更好的幫助大家學習,方便分享干貨,特創此刊!很高興你能成為忠實讀者,文末福利不要錯過哦!

01

PART

CoreWebApi五大Filter


1.?AuthorizeAttribute:權限Filter;
2.IResourceFilter資源Filte;
3.IExceptionFilter/IAsyncExceptionFilter異常Filter;
4.ActionFilterAttribute, IActionFilter, IAsyncActionFilter?行為Filter
5.ResultFilterAttribute, IResultFilter, IAsyncResultFilter 結果Filter

02

PART

CoreFilter比較于.AspNetMVCFilter:

Asp.Net MVC的Filter一共只有三個:ActionFilterAttribute/AuthorizeAttribute/ExceptionFilter,這三個Filter都是進入到Asp.NetMVC框架的Filter;

Core下的Filter新增了資源ResourceFilter;而且執行順序也有所改變;同時Core環境因為已經全程支持了IOC容器;所以在Filter中也支持了傳入參數;以下兩個圖比較Asp.NetMVCFilter和CoreWebApiFilter的區別:

Asp.NetMVCFilter:可聯系助教老師(微信:ZhaoxiNet007)獲取代碼測試執行;

.NetCoreFilter

03

PART

CoreFilter執行順序:

在事例代碼中分別建立了:可聯系助教老師(微信:ZhaoxiNet007)獲取代碼測試執行;

CustomActionFilterAttribute:

CustomAuthorizeAttribute:

CustomExceptionFilterAttribute:

CustomResourceFilterAttribute:

CustomResultFilterAttribute:

五個Filter;分別標記在FilterController控制器的ShowFilter方法;

此處沒有注冊CustomAuthorizeAttribute,權限部分在Core中做了大更新;后續出主題文檔,此處僅注冊CustomActionFilterAttribute、CustomExceptionFilterAttribute、CustomResourceFilterAttribute、CustomResultFilterAttribute,調試結果按照順序如下圖:

圖1:測試請求Api:ShowFilter以后,先進入到CustomResourceFilterAttribute中的OnResourceExecuting方法;

圖2:再進入到控制器構造函數;說明在構造控制器之前就進入到ResourceFilter中去了;

圖3:再進入到CustomActionFilterAttribute中的OnActionExecuting方法;

圖4:再進入到FilterControllerK控制器的ShowFilter方法;

圖5:再進入到CustomActionFilterAttribute中的OnActionExecuted方法;

圖6:再進入到CustomResourceFilterAttribute的OnResourceExecuted方法;

以上六張圖詳解了Core中的Filter執行順序:是一個俄羅斯套娃。

關于Core中新增Filter的職責分析:

1. AuthorizationFilter權限Filter:此處雖未注冊使用,但是他是最先執行的,并且沒有進入到MVC內部;這是Core的大更新,也是大亮點。如果系統需要做授權,那在請求執行方法的時候,應該先判斷權限,如果沒有權限,后續的動作沒有必要進行,更沒有必要進入到MVC中去;直接就返回了;代碼少走了“冤枉路”,這是一個提高性能的表現;此次文檔中沒有重于介紹哪幾種授權方式,因為在Core中的授權比較復雜,后續有專題文檔提供;可聯系助教老師(微信:ZhaoxiNet007)獲取;

2.ResourceFilter資源Filter,在授權執行后執行,有OnResourceExecuting方法,和OnResourceExecuted方法,此處適合做緩存;可能同學會疑問,如果做緩存在AuthorizationFilter權限Filter中也能實現呢;確實是可以的,不過框架是為了專人做專事,在授權成功以后,專門提供一個Filter來做緩存;

下期預告

【朝夕Net社區技術專刊】第5期:

Filter的各種注冊方式,以及如何完成Filter的依賴注入

本期福利

如果看完本文讓你有所收獲,
別忘轉發擴散,和更多人分享學習的快樂!
掃碼關注公眾號朝夕Net社區回復”第四期“
即可獲取本期配套教學視頻及課件!

往期內容:

1【朝夕Net社區技術專刊】Core3.1 WebApi集群實戰專題---WebApi環境搭建運行發布部署篇

2【朝夕Net社區技術專刊】Core3.1 WebApi集群實戰專題-Corre3.1WebApi配置集成日志/配置Swagger

3【朝夕技術專刊】WebApi部署多服務器配置Nginx負載均衡

《朝夕Net社區技術專刊》持續更新,歡迎掃碼關注

總結

以上是生活随笔為你收集整理的【朝夕技术专刊】Core3.1WebApi_Filter详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丁香六月激情 | 亚洲专区第一页 | 激情内射亚洲一区二区三区爱妻 | 丁香花高清在线观看完整动漫 | 国产精品综合久久久久久 | 久久久免费| 日韩欧美一区二区在线观看 | 日本三不卡| 色综合久久88色综合天天6 | 欧美高清视频在线观看 | 女人18毛片水真多 | 成人影视在线播放 | 青青视频免费看 | 国产日批视频在线观看 | 日韩精品一区二区三区色欲av | 草草地址线路①屁屁影院成人 | 国产一区二区免费电影 | 国产在线一区二区三区四区 | 国产极品视频在线观看 | 日本在线观看视频网站 | 成年人免费网址 | 国产精品成人免费精品自在线观看 | 男女爱爱福利视频 | 四虎免费av | missav | 免费高清av在线看 | 桃花岛影院 | 五月天激情视频在线观看 | 久草老司机 | 欧美特级一级片 | 91黄瓜| 久久在线视频免费观看 | 国产性生活毛片 | 老妇女玩小男生毛片 | 亚洲日本在线观看视频 | jizzjizz在线 | 久草婷婷| 国产一级视频免费观看 | 曰韩在线 | wwwyoujizz日本 | 麻豆一区二区三区在线观看 | 国产一级片a | 日韩电影中文字幕 | 在线国产精品视频 | 国产精品黑丝 | 亚洲iv一区二区三区 | 国模少妇一区二区三区 | 久久成人av | 毛片免费全部无码播放 | 姝姝窝人体www聚色窝 | 久久av一区二区三区亚洲 | 亚洲美女视频网 | 亚洲三级在线看 | 在线观看日韩精品 | 夜夜精品一区二区无码 | 成人性生交大片免费看中文 | 久久草av | 成人亚洲在线 | 人妻巨大乳hd免费看 | 久久久久久综合网 | 九九av在线 | 激情天堂网| 人善交videos欧美3d动漫 | 在线观看中文字幕2021 | 激情xxxx | 暖暖日本视频 | 天天干天天色天天 | 中文字幕在线观看高清 | 亚洲成年人网 | 插插看| 成人av在线播放网站 | 日韩美女做爰高潮免费 | 草久久 | 久操视频免费看 | 日韩黄色精品 | 爱爱福利社 | 国产精品a久久久久 | 欧美成人vr18sexvr | 欧美国产第一页 | 激情婷婷六月 | 欧美无极品 | 国产精品免费久久久 | 亚洲一级一区 | av在线不卡一区 | 六月婷婷久久 | 亚洲精品国产精华液 | 国产嫩草av | 成人av专区 | 一区二区视屏 | 中国老太婆性视频 | 性少妇videosexfre| 亚洲人久久 | 国产欧美日韩三级 | 波多野结衣一区二区三区四区 | 免费h片在线观看 | 韩国女主播一区二区 | 欧美激情视频一区二区三区不卡 | www.超碰在线 | 日本激情影院 | 久草蜜桃 |