base64编码
Base64是一种用64个字符来表示任意二进制数据的编码方法
Java中可以使用java.util.Base64进行编码、解码。如:
public class Test {
public static void main(String[] args) throws Exception{
Base64.Encoder encoder = Base64.getEncoder();
Base64.Decoder decoder = Base64.getDecoder();
String header = "{\"alg\": \"HS256\", \"typ\": \"JWT\"}";
byte[] headerBytes = header.getBytes();
// 编码
String encodeHeader = encoder.encodeToString(headerBytes);
System.out.println(encodeHeader);
// 解码
byte[] decode = decoder.decode(encodeHeader);
System.out.println(new String(decode, "UTF-8"));
}
}