問題描述
- 開始使用
Base64.getMimeDecoder().decode(base_url).map(_.toChar).mkString
去解碼,部分數據也提示如題的錯誤 - 然后嘗試使用
Base64.getUrlDecoder().decode(base_url).map(_.toChar).mkString
,會提示decode
不屬於getUrlDecoder
原因
- 原因應該是編碼后的URL長度不符合要求(要求長度是4的倍數),導致的這個問題
解決
import java.util.Base64
val decoder = Base64.getUrlDecoder();
var url = new String(decoder.decode(base_url))