在flask中,为什么请求头在app.before_request()中为None?

2024-10-01 19:34:54 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试在函数ADNOTED中访问请求头时,该函数以@app.before_request表示,它始终为None。以前有人有过这个问题吗? 以下是函数:

@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

Tags: 函数innoneauthappifrequestdef

热门问题