WebApi项目需要在输出Json时对Json进行编码处理。考虑使用MVC 的AOP

查阅文档需要HttpMessageHandle

新建类CryptDelegatingHandler

public class CryptDelegatingHandler:DelegatingHandler
    {
        protected async override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            var response = await base.SendAsync(request, cancellationToken);
            bool jsonNeedCrypt =Convert.ToBoolean(FastFoodMvcApi.Common.ConfigList.GetValueFromConfig("JsonNeedCrypt"));
            if (jsonNeedCrypt)
                response.Content =new StringContent(JsonCrypt.EncryptJsonString(response.Content.ReadAsStringAsync().Result));
            //解密测试
            //Console.Write(JsonCrypt.DecryptJsonString(response.Content.ReadAsStringAsync().Result));
            return response;
        }
    }

加入WebApiConfig中

Register

config.MessageHandlers.Add(new CryptDelegatingHandler());

详细原理转http://www.cnblogs.com/r01cn/archive/2012/12/07/2807059.html

Asp.net MVC WebApi Response AOP_se7en3_新浪博客相关推荐

  1. Action Golf 四个魔法球实战训练系列_huatuo_新浪博客

    Action & Golf 四个魔法球实战训练系列_huatuo_新浪博客

  2. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  3. 黄聪:wordpress文章同步发布到网易、天涯、新浪博客、百度空间插件

    新浪博客,网易博客,百度空间,天涯博客都是权重很高的第三方博客平台.如果能保持更新,有助于提升主站权重.有了博客同步插件,直接在wordpress 后台设置一下,wordpress 自动把更新的日志同 ...

  4. [转载]Word直接发布新浪博客(以Word 2013为例)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...

  5. 新浪博客“网络繁忙请稍后再试”

    发博文提示网络繁忙请稍后再试 August 17 摘要:经常用新浪博客发博文的人应该会遇到一个问题,那就是有时会提示网络繁忙请稍后再试,同时连保存草稿也不行,这时候该怎么办呢? 方法/步骤 我们假定真 ...

  6. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  7. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  8. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  9. html代码 通用代码,新浪博客通用html代码及其使用方法

    经常上新浪博客又偶尔看到有些NX的博客总会把自己的领地打扮得漂漂亮亮的,总给人一种神圣敢,让人羡慕不已.其实方法很简单,你也可以轻松打造! 首先,你登陆你的博客 > 控制面板 > 首页内容 ...

最新文章

  1. 推荐 14 个 GitHub 上优质的原创前端博客文章仓库
  2. mobx中跟新了数据视图没变化_【第1781期】MobX 简明教程
  3. 免费公测中-GPU数据库SQream DB正式上线云市场
  4. 树莓派编译mysql卡死_关于树莓派编译工作空间卡死情况的解决办法
  5. matlab哈宁低通,Matlab实现电网谐波测量加窗插值算法.pdf
  6. 在ccs中添加芯片_985博导团队重大成果,涉及隐私保护领域,已在腾讯与京东、快手的业务中应用...
  7. windows bat 设置代理上网脚本bat
  8. java取得当前日期增加一天或多天
  9. [学习笔记]在数据库层面应对并发访问产生的问题
  10. linux拼音五笔输入法下载软件,万能五笔输入法
  11. 爬虫爬评书吧_历史故事爬虫
  12. OpenStreetMap初探(一)——了解OpenStreetMap
  13. oracle人民币大写转换
  14. HOE-S 785026,Meta Hoechst,132869-83-1一种蓝色荧光染料,用于染色DNA
  15. Component 'TABCTL32.OCX'错误的处理方法
  16. win7系统启动到一半停止_win7系统装一半死机的解决方法
  17. 神雕侠侣手游服务器维护,神雕侠侣手游7月30日更新维护公告内容大全
  18. 【kratos】kratos 框架使用新的,还是非常好的技术框架,还要继续学习,掌握了proto 文件的使用、wire的使用就方便了。
  19. lqc_更新系统+弱口令扫描+nmap
  20. 昂达主板(ONDA)B460SD4 装机无说明书装机说明

热门文章

  1. 【MySQL】多表联合查询、连接查询、子查询
  2. java时间代码_java处理日期时间代码
  3. 关于ScrollView嵌套RecyclerView时RecyclerView不显示的问题
  4. Elasticsearch7.6.2 rpm集群部署及异常处理
  5. 海洋主题绘画_儿童画创意 | 三个海洋主题课例分享,超有创意的教程
  6. 怎样迅速搭建运营级直播服务器,用直播源码来完成属于你的专属直播服务
  7. C++ QT开发人机象棋(搜索算法)
  8. columns样式 jquery_columns的属性
  9. 无线电监测,适用带宽总结,信号分析代表信号频段
  10. HDU 5117 Fluorescent