首页 > Web开发 > 详细

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

时间:2018-03-31 11:44:11      阅读:236      评论:0      收藏:0      [点我收藏+]

最近将公司的项目用.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中遇到需要自定义数据包解密方法的时候

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!