gpt4 book ai didi

python - 我得到 jwt.exceptions.DecodeError : Invalid header padding

转载 作者:行者123 更新时间:2023-12-03 16:59:32 24 4
gpt4 key购买 nike

所以我有一个简单的 flask 应用程序。
登录会创建一个 token :

token = jwt.encode({'user': token_data}, app.config['SECRET_KEY']).decode('utf-8')
中间件看起来像这样:
def token_required(f):
@wraps(f)
def decorated(*args, **kwargs):
data = request.headers['Authorization'].encode('ascii', 'ignore')
token = str.replace(str(data), 'Bearer ', '')
if not token:
return jsonify({'message': 'Token is missing'}), 401
data = jwt.decode(token, app.config['SECRET_KEY'], algorithms=['HS256'])['sub']
return f(*args, **kwargs)

return decorated
然后我运行一个 protected 路由 @token_required并得到错误。 jwt.exceptions.DecodeError: Invalid header padding不能向中间件 token 添加另一个 utf-8,因为我不能将它与 str 一起使用
我能做什么?

最佳答案

所以我删除了 .encode('ascii', 'ignore')还有 ['sub']它似乎有效

关于python - 我得到 jwt.exceptions.DecodeError : Invalid header padding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62899143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com