标签: java base64 saml-2.0 apache-commons
尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java时失败。
有没有办法让Java像apache一样工作?
有谁可以解释为什么这些不同?
答案 0 :(得分:0)
区别在于每个用于解码的RFC规范:RFC 4648与RFC 2045。
要将2045与Java一起使用,请拨打Base64.getMimeDecoder().decode(),而不是Base64.getDecoder().decode()(使用4648)。
Base64.getMimeDecoder().decode()
Base64.getDecoder().decode()