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)
相关推荐
IT_陈寒37 分钟前
Vue这个特性差点让我加班到凌晨,谁懂啊
前端·人工智能·后端
段一凡-华北理工大学41 分钟前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
码事漫谈1 小时前
1999年的电商前夜和2026年的AI前夜 历史押韵但从不重复
后端
Conan在掘金2 小时前
鸿蒙报错速查:arkts-strict-typing Property does not exist on type 'object',object 装函数就炸,根因 + 真解法
后端
颜酱2 小时前
01 | 骨架搭建:FastAPI + Vue 跑通第一个 SSE 流式问答
前端·人工智能·后端
程序员cxuan3 小时前
Grok Build 被众人唾骂,结果老马把它开源了
人工智能·后端·程序员
从零开始的代码生活_3 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法
C^h3 小时前
python函数学习
人工智能·python·机器学习
Conan在掘金3 小时前
�鸿蒙报错速查:Cannot find name 'require',禁用 require(),根因 + 真解法
后端
隔窗听雨眠3 小时前
Spring Boot在云原生时代的编程范式革新研究
spring boot·后端·云原生