如何解码Base64 URL安全?

时间:2016-07-13 16:23:02

标签: java url encoding base64

我需要解码Base64 URL安全的值,这样做的最佳方法是什么?

我没有在网上找到任何好的解决方案,而且我也没有自己构建的代码。

1 个答案:

答案 0 :(得分:2)

如果您使用的是Java 8或更高版本,则应检查java.util.Base64。它有这两个功能:

  • getUrlDecoder()
    返回使用URL和Filename安全类型base64编码方案解码的Base64.Decoder。
  • getUrlEncoder()
    返回使用URL和Filename安全类型base64编码方案进行编码的Base64.Encoder。

否则,您可以使用org.apache.commons.codec.binary.Base64。它的一个构造函数是:

  • Base64(布尔urlSafe)
    创建用于在给定的URL安全模式下解码(所有模式)和编码的Base64编解码器。