原来忘记在哪个大牛的博客上看到的,说添加顺序与执行顺序是相反的,事实在下边:直接上代码:

//STEP10,不论如何先记录下来请求信息
            if (msgHandlerSettings.LoggingHandlerConfig.Enable)
            {
                config.MessageHandlers.Add(new LoggingHandler(
                    _CreateInstance(msgHandlerSettings.LoggingHandlerConfig.LoggingRepositoryType) as ILoggingRepository));
            }

            //STEP11,检查数据在传输过程中是否被篡改
            if (msgHandlerSettings.SignHandlerConfig.Enable)
            {
                config.MessageHandlers.Add(new SignHandler());
            }

            //STEP12,请求数据转化成标准JSON格式
            if (msgHandlerSettings.ContentParserHandlerConfig.Enable)
            {
                config.MessageHandlers.Add(new ContentParserHandler(
                     _CreateInstance(msgHandlerSettings.ContentParserHandlerConfig.ContentParserType) as IContentParser));
            }
View Code

相关文章:

  • 2021-11-29
  • 2022-02-12
  • 2021-06-13
  • 2022-01-03
  • 2022-01-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-04-02
  • 2022-01-21
  • 2021-07-03
相关资源
相似解决方案