如何解码Base64URL安全?
How to decode Base64 URL safe?
我需要从 Base64 解码值 URL 安全,最好的方法是什么?
我在网上没有找到好的解决方案,也没有自己编写的代码。
如果您使用的是 Java 8 或更高版本,则应检查 java.util.Base64。它有这两个功能:
- getUrlDecoder()
Returns 使用 URL 和文件名安全类型 base64 编码方案解码的 Base64.Decoder。
- getUrlEncoder()
Returns 使用 URL 和文件名安全类型 base64 编码方案进行编码的 Base64.Encoder。
否则,您可以使用org.apache.commons.codec.binary.Base64。它的构造函数之一是:
- Base64(布尔 urlSafe)
创建用于在给定 URL-安全模式下解码(所有模式)和编码的 Base64 编解码器。
我需要从 Base64 解码值 URL 安全,最好的方法是什么?
我在网上没有找到好的解决方案,也没有自己编写的代码。
如果您使用的是 Java 8 或更高版本,则应检查 java.util.Base64。它有这两个功能:
- getUrlDecoder()
Returns 使用 URL 和文件名安全类型 base64 编码方案解码的 Base64.Decoder。 - getUrlEncoder()
Returns 使用 URL 和文件名安全类型 base64 编码方案进行编码的 Base64.Encoder。
否则,您可以使用org.apache.commons.codec.binary.Base64。它的构造函数之一是:
- Base64(布尔 urlSafe)
创建用于在给定 URL-安全模式下解码(所有模式)和编码的 Base64 编解码器。