fastapi中间件执行顺序
中间件先注册,靠近服务端,后注册,则靠近客户端。
请求从客户端发出,先执行后注册的中间件,通过call_next获得后续所有中间件和路由方法的结果。
响应从服务端发出,则先经过先注册的中间件,通过return给到下一个中间件。
如果没有调用call_next,直接返回响应,则后续的中间件和路由方法都不会执行。
中间件先注册,靠近服务端,后注册,则靠近客户端。
请求从客户端发出,先执行后注册的中间件,通过call_next获得后续所有中间件和路由方法的结果。
响应从服务端发出,则先经过先注册的中间件,通过return给到下一个中间件。
如果没有调用call_next,直接返回响应,则后续的中间件和路由方法都不会执行。