asp.net core中遇到須要自定義數據包解密方法的時候

最近將公司的項目用.netcore重寫, 服務的http外部接口部分收發消息是DES加解密的, 那麼在asp.net core mvc的action處理以前須要加入解密這個步驟. mvc

我第一想到的是用filter的方法來作, 找到了ActionFilter, 重寫了OnActionExecuting方法, 確實成功在action執行前攔截了下來, 可是request倒是隻讀的.asp.net

這其實能夠理解, 由於mvc已經作好了request的form\querystring之類的讀取, 再作修改確定不合適. 函數

那麼只能在每一個action函數第一行加一個解密方法的調用了嗎?.net

等等, 這有點像mvc的model binding.orm

因而我查看了asp.net core mvc 自定義model binding的方法, 重寫以後, 在action的函數參數聲明處使用自定義的model便可.接口

相關連接:get

https://docs.microsoft.com/en-us/aspnet/core/mvc/advanced/custom-model-bindingstring

相關文章
相關標籤/搜索