首页 > 解决方案 > 在烧瓶中,为什么请求标头在 app.before_request() 中为无?

问题描述

当我尝试访问带有@app.before_request 注释的函数中的请求标头时,它始终为无。以前有人遇到过这个问题吗?这是功能:

@app.before_request
def verifyToken():
    if request.endpoint in ['myEndpoint']
        auth = request.headers.get('Authorization')
        if auth.startswith('Bearer '):
            jwtToken = auth[7:]

            try:
                decoded = jwt.decode(jwtToken, 'secret_key', algorithms=['HS256'])
            except jwt.ExpiredSignatureError as e:
                responseObject = {
                "status": "failed",
                "message": "Token has expired. Please login again."
                }
                return jsonify(responseObject), 401

标签: pythonflaskjwt-auth

解决方案


推荐阅读