为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?相关的知识,希望对你有一定的参考价值。
尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java时失败。
有没有办法让Java像apache一样工作?
任何人都可以解释为什么这些不同?
答案
区别在于每个用于解码的RFC规范:RFC 4648与RFC 2045。
要将2045与Java一起使用,请调用Base64.getMimeDecoder().decode()
,而不是Base64.getDecoder().decode()
(使用4648)。
以上是关于为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?的主要内容,如果未能解决你的问题,请参考以下文章
java新版本Base64Encoder和Base64Decoder无法使用解决方案