python base64 decode incorrect padding错误解决方法
个人觉得原因应该是不同的语言/base64库编码规则不太统一的问题。
python中base64串的长度需为4的整数倍,故对长度不为4整数倍的base64串需要用"='补足
如下代码:
data为base64编码字符串,经过补齐后的data即可被python base64解码
missing_padding = 4 - len(data) % 4
if missing_padding:
data += b'=' * missing_padding
base64.b64decode(data))