flask before_request 请求拦截器返回无值则放行,有值则拦截

环境

复制代码
Python              3.11.5
Flask                         2.2.2

完整代码如下:

py 复制代码
from flask import Flask, make_response, Blueprint

app = Flask(__name__)
user_blue = Blueprint('user', __name__, url_prefix='/api/user')
@user_blue.before_request
def before_request():
    print("这个是before_request")
    # return make_response("使用make_response是会被拦截的,输出此句则表示被拦截了")
    # return '有返回值就会被拦截,输出此句则表示被拦截了'  #
    return # 没返回值就不会被拦截  即return后边啥也不写


@user_blue.route("/")
def index():
    print("hello")
    return f'Hello'

#  user_blue 需要被app注册
app.register_blueprint(user_blue)

if __name__ == "__main__":
    app.run(debug=True)
相关推荐
想用offer打牌6 分钟前
Reasoning + Acting: ReAct范式与ReAct Agent
人工智能·后端·llm
BBB努力学习程序设计6 分钟前
Python模块与包:构建可维护的代码结构
python
BBB努力学习程序设计7 分钟前
Python函数深度解析:从基础到高级装饰器
python·pycharm
抹除不掉的轻狂丶14 分钟前
Java 日志框架完整指南:发展历史、核心组成与最佳实践
java·开发语言·python
目标是分享一切24 分钟前
python卸载的时候出现0x80070643如何解决
python
Mqh18076225 分钟前
day48 Tensorboard
python
tangjunjun-owen28 分钟前
DINOv3 demo
python·深度学习·机器学习
韩立学长29 分钟前
Springboot森林资源检测管理系统xowdi7nq(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
IT北辰39 分钟前
用 Python 自动解析药品规格并计算包装总容量 —— pandas + 正则实战
开发语言·python·pandas
rannn_11141 分钟前
【SQL题解】力扣高频 SQL 50题|DAY5
数据库·后端·sql·leetcode·题解