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)
相关推荐
Linux运维技术栈2 分钟前
Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
开发语言·python·正则表达式
hshpy5 分钟前
To use only local configuration in your Spring Boot application
java·spring boot·后端
梧桐树042910 分钟前
python:正则表达式
数据库·python·正则表达式
hnmpf34 分钟前
flask-admin+Flask-WTF 实现实现增删改查
后端·python·flask
余生H40 分钟前
前端的Python应用指南(一):快速构建 Web 服务器 - Flask vs Node.js 对比
服务器·前端·python
m0_7482565641 分钟前
如何使用Python WebDriver爬取ChatGPT内容(完整教程)
开发语言·python·chatgpt
不如语冰1 小时前
深度学习Python基础(2)
人工智能·python·深度学习·语言模型
Snow_Dragon_L1 小时前
【MySQL】表操作
linux·数据库·后端·sql·mysql·ubuntu
正在努力中的小白♤1 小时前
多个JAVA环境变量安装配置
java·开发语言·python
千年死缓1 小时前
golang结构体转map
开发语言·后端·golang