You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask-JWT-Extended请求API时出现Invalid crypto padding错误求助

问题解决:Invalid crypto padding 错误

问题出在请求头的Authorization格式错误——你给JWT令牌额外添加了尖括号<>,导致服务器接收到的令牌被篡改,解密时触发加密填充错误。

修正代码

将请求头中的Authorization字段修改为:

headers1 = {
    'Authorization': f'Bearer {access_token}'
}

原因说明

JWT令牌本身是一串无格式的纯字符串,不需要用尖括号包裹。你当前代码里的<{access_token}>会让服务器接收到包含<>的错误令牌,而decode_token()是直接使用生成的原始令牌,所以能正常解析;但请求传递时带了多余符号,就会触发Invalid crypto padding错误。

内容的提问来源于stack exchange,提问作者Anatoliy

火山引擎 最新活动