百度到的基本上就是读取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了。

最新文章

  1. 【转载】Ubuntu下SVN安装和配置
  2. SQL数据库设计三范式
  3. Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装
  4. js 去重 字符串 [123123,123123,345435,33467,45645,343467,879,45645]
  5. stackoverflow收藏
  6. C++:string类的使用
  7. R学习笔记 第四篇:函数,分支和循环
  8. [Swift]LeetCode329. 矩阵中的最长递增路径 | Longest Increasing Path in a Matrix
  9. spring-mvc里的 <mvc:resources> 及静态资源访问
  10. mac sublime3 无法安装Package Control
  11. java:try...catch...finally
  12. 彻底修改 Windows 系统用户名
  13. [Codeforces721E]Road to Home
  14. 【Unix网络编程】chapter7套接字选项
  15. spark-sklearn(spark扩展scikitlearn)
  16. 【PAT Advanced Level】1014. Waiting in Line (30)
  17. jQuery轮播图(手动点击轮播)
  18. ubuntu安装conda
  19. The formal parameters of the method
  20. Odoo工作流

热门文章

  1. hdu 5495 LCS(并查集)
  2. POJ 2391 Ombrophobic Bovines(Floyd+二分+最大流)
  3. Vue之render渲染函数和JSX的应用
  4. python列表排序用法
  5. (六十七)c#Winform自定义控件-柱状图
  6. NOIP2002 1.级数求和
  7. SQL手工注入基础篇
  8. setuptools的安装
  9. Day4 总结
  10. OAuth2.0 RFC 6749 中文