fastapi中间件执行顺序

中间件先注册,靠近服务端,后注册,则靠近客户端。

请求从客户端发出,先执行后注册的中间件,通过call_next获得后续所有中间件和路由方法的结果。

响应从服务端发出,则先经过先注册的中间件,通过return给到下一个中间件。

如果没有调用call_next,直接返回响应,则后续的中间件和路由方法都不会执行。

 

posted @ 2023-10-12 14:57  CJTARRR  阅读(389)  评论(0)    收藏  举报