-1
SAMLデコードをApacheコモンから組み込みのJava 8クラスを使用するようにアップグレードしようとしています。 Javaを使用すると失敗します。java.util.Base64とorg.apache.commons.ssl.Base64が互いに互換性がないのはなぜですか?
JavaをApacheのように動作させる方法はありますか?
これらの違いは誰でも説明できますか?
SAMLデコードをApacheコモンから組み込みのJava 8クラスを使用するようにアップグレードしようとしています。 Javaを使用すると失敗します。java.util.Base64とorg.apache.commons.ssl.Base64が互いに互換性がないのはなぜですか?
JavaをApacheのように動作させる方法はありますか?
これらの違いは誰でも説明できますか?
差は、RFC仕様にデコードする各用途である:RFC 4648、RFC 2045
対(4648を使用する)代わりBase64.getDecoder().decode()
の、Base64.getMimeDecoder().decode()
を呼び出し、Javaのと2045を使用します。
ようこそスタックオーバーフロー!デバッグの助けを求める質問(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体の中でそれを再現するのに必要な最短コードが含まれていなければなりません。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]を作成する方法。あなたの*質問を改善するために "編集"リンクを使用してください - コメントでより多くの情報を追加しないでください。ありがとう! – GhostCat
これはデバッグヘルプではありません。それはクラス間の違いです。コード例は不要です。 –
次に、それぞれの入力と出力の例を示します。それはあなたが見るものを見るのに役立ちます。あなたは少なくとも、あなたが話しているApacheの実装を明確にすることができます。 (カップルがあり、空白を別々に扱います。) – erickson