一. initialize方法

  首先, 该方法是框架预留的一个初始化时加载自定义内容的钩子, 其会在http请求方法之前调用

二. prepare方法

  预处理方法, 在执行对应的请求方法之前调用. http请求方法如下图

  

  000

三. set_default_headers方法和write_error方法

  具体作用及用法见前面笔记

四. on_finish方法

  在请求处理结束后调用, 在该方法中可进行资源回收或日志处理等一些操作.

  注意不要在该方法中进行数据的返回

五. 以上各方法调用顺序如下:

  无异常时: set_default_headers > initialize > prepare > http方法 > on_finish

  有异常时(异常在视图中, 也就是http方法中时):

  set_default_headers > initialize > prepare > http方法 > set_default_headers > write_error > on_finish

最新文章

  1. 【Python】str类方法说明
  2. 使用android ProgressBar和Toast生成一个界面
  3. C、C++编译,链接,extern链接
  4. P1010 幂次方
  5. eclipse项目导入到Android Studio Plugin with id 'android-library' not found
  6. CDZSC_2015寒假新人(1)——基础 g
  7. 【微信小程序】wx.openLocation调取失败
  8. OOP编程特性综合项目
  9. MVC系列——一个异常消息传递引发的思考
  10. [转]Maven如何手动添加jar包到本地Maven仓库
  11. 安卓开发学习笔记(三):Android Stuidio无法引用Intent来创建对象,出现cannot resolve xxx
  12. InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]'
  13. 模块化Javascript代码的两种方式
  14. spoj 1029 Matrix Summation
  15. 还在使用SimpleDateFormat?
  16. Linux查看系统的基本信息
  17. python字符串之split
  18. POJ2777-Count Color (线段树)
  19. jQuery插件初级练习1
  20. .net core2 mvc项目中,加入RazorPages页面

热门文章

  1. django 使用HttpResponse返回json数据为中文
  2. 一文读懂前端技术演进:盘点Web前端20年的技术变迁史
  3. torch_12_BigGAN全文解读
  4. Vue router-link路由不同的写法,不一样的效果
  5. Mybatis中的Mapper.xml映射文件sql查询接收多个参数
  6. python调用时间装饰器检测函数运行时间
  7. mac os catalina mongodb最新安装流程
  8. PHP json中文
  9. SqlServer数据库之给表添加序号
  10. 转:Oracle的列转行函数:LISTAGG()