为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?

时间:2017-08-17 15:50:48

标签: java base64 saml-2.0 apache-commons

尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java时失败。

有没有办法让Java像apache一样工作?

有谁可以解释为什么这些不同?

1 个答案:

答案 0 :(得分:0)

区别在于每个用于解码的RFC规范:RFC 4648与RFC 2045。

要将2045与Java一起使用,请拨打Base64.getMimeDecoder().decode(),而不是Base64.getDecoder().decode()(使用4648)。