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)
相关推荐
高建伟-joe11 分钟前
内容安全:使用开源框架Caffe实现上传图片进行敏感内容识别
人工智能·python·深度学习·flask·开源·html5·caffe
JarmanYuo1 小时前
ARM (Attention Refinement Module)
python·计算机视觉
取啥都被占用1 小时前
milvus+flask山寨《从零构建向量数据库》第7章case2
flask·milvus·向量数据库
正经教主1 小时前
【基础】Windows开发设置入门4:Windows、Python、Linux和Node.js包管理器的作用和区别(AI整理)
linux·windows·python·包管理器
Q_Q19632884751 小时前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。1 小时前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
搂……住1 小时前
第一次做逆向
python
卡尔曼的BD SLAMer1 小时前
计算机视觉与深度学习 | Python实现EMD-SSA-VMD-LSTM-Attention时间序列预测(完整源码和数据)
python·深度学习·算法·cnn·lstm
代码的乐趣2 小时前
支持selenium的chrome driver更新到136.0.7103.94
chrome·python·selenium
渴望技术的猿2 小时前
Windows 本地部署MinerU详细教程
java·windows·python·mineru