首页前端开发HTMLasp.net core过滤器记录响应对象

asp.net core过滤器记录响应对象

时间2023-07-05 12:21:01发布访客分类HTML浏览1224
导读:百度到的基本上就是读取response.body的流。然后记录完了之后,把流的index重新复位,这样也太麻烦了。其实asp.net core团队肯定已经考虑到了这种需求,比如记录请求响应日志。给响应数据过滤这类的。在OnActionExe...

百度到的基本上就是读取response.body的流。然后记录完了之后,把流的index重新复位,这样也太麻烦了。


其实asp.net core团队肯定已经考虑到了这种需求,比如记录请求响应日志。给响应数据过滤这类的。

在OnActionExecuted的ActionExecutedContext里面有个result。在调试模式下,就可以看到这个Result随着响应对象的不一致,是不同的对象

if (context.Result is JsonResult)
                {
    
                    var value = ((JsonResult)context.Result).Value;

                }

                if (context.Result is ObjectResult)
                {
    
                    var value = ((ObjectResult)context.Result).Value;

                }
    

可以直接获取自己需要的返回对象,然后做处理就ok了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

开发框架.NET

若转载请注明出处: asp.net core过滤器记录响应对象
本文地址: https://pptw.com/jishu/290241.html
手写50行代码实现vue中this是如何访问data和methods,并调试vue源码详细解剖原理 ASP.Net Core中使用jquery-ajax-unobtrusive替换Ajax.BeginForm

游客 回复需填写必要信息