错误的base-64错误



我在以下代码上得到一个"java.lang.IllegalArgumentException:bad-base-64":

byte[] msgBytes = Base64.decode(msgStr, Base64.NO_WRAP);

msgString是一个字符串,就在这行之前,我检查了msgStr的值,它是"fl-ILw=="。有什么问题吗?

谢谢。

根据RFC 4648(http://www.rfc-editor.org/rfc/rfc4648.txt)"-"字符不是有效的Base64字符,但另一方面对"URL和文件名安全的Base64字母表"有效。

因此,您可以根据字符串的预期格式使用Base64.URL_SAFE。

相关内容

  • 没有找到相关文章

最新更新