码迷,mamicode.com
首页 > Web开发 > 详细

asp.net core中遇到需要自定义数据包解密方法的时候

时间:2018-03-31 12:05:48      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:处理   com   函数   form   遇到   .com   步骤   理解   orm   

最近将公司的项目用.netcore重写, 服务的http外部接口部分收发消息是DES加解密的, 那么在asp.net core mvc的action处理之前需要加入解密这个步骤. 

我第一想到的是用filter的方法来做, 找到了ActionFilter, 重写了OnActionExecuting方法, 确实成功在action执行前拦截了下来, 但是request却是只读的.

这其实可以理解, 因为mvc已经做好了request的form\querystring之类的读取, 再做修改肯定不合适. 

那么只能在每个action函数第一行加一个解密方法的调用了吗?

等等, 这有点像mvc的model binding.

于是我查看了asp.net core mvc 自定义model binding的方法, 重写之后, 在action的函数参数声明处使用自定义的model即可.

相关链接:

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

 

asp.net core中遇到需要自定义数据包解密方法的时候

标签:处理   com   函数   form   遇到   .com   步骤   理解   orm   

原文地址:https://www.cnblogs.com/pasoraku/p/8681224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!