binascii.Error: Incorrect padding 报错解决

2023-05-16


输入的base64编码字符串必须符合base64的padding规则。“当原数据长度不是3的整数倍时, 如果最后剩下两个输入数据,在编码结果后加1个“=”;
如果最后剩下一个输入数据,编码结果后加2个“=”;如果没有剩下任何数据,就什么都不要加,这样才可以保证资料还原的正确性。”

修正的python代码为:
def D_BASE64(origStr):
    #base64 decode should meet the padding rules
    if(len(origStr)%3 == 1):
        origStr += "=="
    elif(len(origStr)%3 == 2):
        origStr += "="

    origStr = bytes(origStr, encoding='utf8')
    dStr = b64decode(origStr).decode()
    print("BASE64 Decode result is: \n" + dStr)
    return dStr


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

binascii.Error: Incorrect padding 报错解决 的相关文章

  • 工具栏中图标和标题之间的填充/空格(Android 24)

    使用新的Android 24 我发现图标和标题Toolbar有更宽的填充 我找不到任何方法来解决这个问题 Example MainActivity java public class MainActivity extends AppComp
  • Tensorflow的非对称填充假设

    为什么 TensorFlow 选择在右下角填充 With SAME填充 对我来说 在第一个真实像素处启动内核的中心锚点是合乎逻辑的 由于使用了不对称填充 这导致与其他一些框架存在差异 我确实明白 原则上不对称填充是好的 因为否则会留下未使用
  • 装饰 Hex 函数以填充零

    我写了这个简单的函数 def padded hex i l given int i given len l hex result hex given int 2 remove 0x from beginning of str num hex
  • 整数到字符串在综合中出错(宽度不匹配)

    我正在尝试将整数转换为字符串 使用integer image val 并将其填充或限制为特定长度 我已经制作了这个函数 当我使用时它可以很好地完成工作report陈述并模拟 function integer2string pad val i
  • chrome vs FF/IE/Opera 在计算表格单元格宽度时? (表格布局:固定)

    我现在已经搜索了差不多半天了 但我找不到为什么chrome6 7似乎是与IE8 FF3 6 Opera相比唯一不添加填充到指定宽度的浏览器一个表格单元格的 当然 如果您使用 table layout fixed 这变得至关重要 因为他们突然
  • 单个成员结构的结构填充

    我正在寻找一个任意大小的结构 在编译时已知 用于宏 eg assume sizeof SomeStruct could be an odd number if it is using GCC s packed attribute for e
  • 为什么对最大池化使用相同的填充?

    在经历的同时Keras 博客中的自动编码器教程 https blog keras io building autoencoders in keras html 我看到作者在卷积自动编码器部分的最大池化层中使用了相同的填充 如下所示 x Ma
  • 如何在列表框中的项目之间添加填充?

    我想知道是否有办法在我的订单项之间添加填充 这是一种用于平板电脑的表单 每个表单之间的空间可以让您更轻松地选择不同的项目 有人知道我该怎么做吗 有一个ItemHeight财产 你必须改变DrawMode财产给OwnerDrawFixed使用
  • Python:编译源代码中的导入错误

    我在运行编译的源代码时遇到问题 代码本身是正确的 如果我运行python file py一切顺利 如果我用 pyinstaller 或类似的软件编译它 然后运行它说的编译文件ImportError No module named cffi
  • Libgdx Scene2d - 设置演员( TextField )填充?

    我在设置填充或类似于演员的东西时遇到了麻烦 找不到路 我想我可能必须在皮肤中添加一些东西 我有这个文本字段 textboxskin new Skin textboxskin add textfieldback new Texture dat
  • -webkit- 文本区域在垂直滚动条上丢失顶部和底部填充

    我有一个具有固定宽度和高度并且没有调整大小的文本区域元素 当出现垂直滚动条时 元素的填充 顶部和底部 将被忽略 这是一个 plnkr 演示 http plnkr co edit jOeYXqkOZk3FCT24BRrk p preview
  • 在 Flex/AS3 中,您会使用什么来对数字进行零填充?

    重复的this https stackoverflow com questions 611873 ruby like question make this function shorter actionscript 3 611961 611
  • Firefox 在提交按钮中添加 2px 内边距

    您好 我似乎在 Firefox 在提交按钮中添加 2 个额外像素的填充时遇到了一些问题 我已经在 chrome 和 IE9 中对此进行了测试 两种浏览器都可以正常渲染代码 Firefox 似乎在底部添加了 2 个像素填充提交按钮 右上角有钥
  • 视图的内边距和边距之间的区别

    视图的边距和填充有什么区别 帮助我记住的含义padding 我想到一件有很多的大衣厚棉垫 我在外套里面 但我和我的棉衣是在一起的 我们是一个单位 但要记住margin 我想 嘿嘿 给我一点余地吧 这是我和你之间的空白 不要进入我的舒适区 我
  • 如何删除CheckBox右侧不需要的空格?

    我正在研究自定义列表视图 我想展示一个CheckBox在自定义视图中 没有文字说明CheckBox 我发现它的右侧总是有一些空格CheckBox 这是我的布局 xml 文件
  • C/C++ 中嵌套结构的尾随填充 - 有必要吗?

    这更多的是一个理论问题 我熟悉填充和尾随填充的工作原理 struct myStruct uint32 t x char p char c myStruct layout will compile to x 4 Bytes padding 4
  • C 结构中的填充量是编译器相关的还是明确定义的?

    是C中的填充量struct在标准或编译器和 或目标体系结构中明确定义 我在标准中找不到答案 它是实现定义的 来自 C99 标准第 6 7 2 1 节 结构体或联合对象的每个非位域成员都按照实现定义的方式对齐 适合其类型的方式 可能还有无名的
  • 将类型包装在结构中会导致额外的填充吗? [复制]

    这个问题在这里已经有答案了 可能的重复 具有单个元素的结构体的大小 https stackoverflow com questions 3585033 size of struct with a single element 给定任何类型A
  • cipher 中 update() 和 dofinal() 方法之间的区别

    我读过一篇关于密码中 update 和 dofinal 方法之间差异的文章 这是关于如果我们想要加密 4 字节数组 当密码的块大小为 8 字节 时会发生什么 如果我们在这里调用 update 它将返回 null 我的问题是 如果我们用 4
  • 从 Javascript 检测真实的边框、填充和边距

    有没有办法从 Javascript 代码中检测元素的真实边框 填充和边距 如果你看下面的代码

随机推荐