Java 非法参数异常:使用base64.getDecode()解码字符串值时,base64字符3a非法

Java 非法参数异常:使用base64.getDecode()解码字符串值时,base64字符3a非法,java,spring,spring-boot,base64,decode,Java,Spring,Spring Boot,Base64,Decode,我正在解码的字符串值是“ed:1234”,但它抛出了一个IllegalArgumentException错误。如果有人知道我为什么会犯这个错误,我将不胜感激 代码: 错误: java.lang.IllegalArgumentException: Illegal base64 character 3a 问题是:(十进制58或十六进制3a)仅在您想要的一个(多个)Base64编码方案中有效。像 哪些输出(无其他更改) java.lang.IllegalArgumentException: Ille

我正在解码的字符串值是“ed:1234”,但它抛出了一个IllegalArgumentException错误。如果有人知道我为什么会犯这个错误,我将不胜感激

代码:

错误:

java.lang.IllegalArgumentException: Illegal base64 character 3a

问题是
(十进制58或十六进制3a)仅在您想要的一个(多个)Base64编码方案中有效。像

哪些输出(无其他更改)

java.lang.IllegalArgumentException: Illegal base64 character 3a
byte[] bytes = Base64.getMimeDecoder().decode(authInfo);
System.out.println(Arrays.toString(bytes));
[121, -35, 118, -33]