打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python:python
userphoto

2023.11.07 浙江

关注

在进行base64解码时会遇到如下报错:

return binascii.a2b_base64(s) binascii.Error: Incorrect padding

原因有可能是base64库编码不太统一,解决办法是对base64解码的字符串补齐等号。python中的base64串的长度需要时4的整数倍。

代码如下:

data='eyJuYW1lIjoiam9obiBEb2UiLCJleHAiOjE2OTg5Mzk5ODguNzAxNTMyNn0'
missing_padding = 4 - len(data) % 4
if missing_padding:
   data+='='*missing_padding
b=base64.b64decode(data).decode('utf-8')
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python base64 decode出现incorrect padding错误的解决方法
[Python] 字符串与 hex 之间的相互转换
Python编程入门学习:最常见加密方式和Python实现
Common encryption methods and implementation in Python Python中常用的加密方法及实现
python笔记66 - DES/CBC/pkcs5padding加解密(pyDes)
Python3学习笔记(urllib模块的使用)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服