Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?_Java_Base64_Saml 2.0_Apache Commons - Fatal编程技术网

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

为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?,java,base64,saml-2.0,apache-commons,Java,Base64,Saml 2.0,Apache Commons,正在尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java的时失败 有没有办法让Java像apache一样工作 有人能解释为什么它们不同吗?不同之处在于各自用于解码的RFC规范:RFC 4648与RFC 2045 要将2045与Java一起使用,请调用Base64.getMimeDecoder().decode(),而不是Base64.getDecoder().decode()(使用4648)。区别在于每个用于解码的RFC规范:RFC 4648与RFC 2

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

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


有人能解释为什么它们不同吗?

不同之处在于各自用于解码的RFC规范:RFC 4648与RFC 2045


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

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


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

欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢这不是调试帮助。这是班级之间的区别。不需要示例代码。然后显示每个示例的输入和输出。那会帮助我们看到你所看到的。您至少可以弄清楚您所谈论的是哪种Apache实现。(有几个,它们处理空白的方式不同。)欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢这不是调试帮助。这是班级之间的区别。不需要示例代码。然后显示每个示例的输入和输出。那会帮助我们看到你所看到的。您至少可以弄清楚您所谈论的是哪种Apache实现。(有两种,它们处理空白的方式不同。)