是否可以在 JWT 的正文中添加字节数组?我从源获取字节流,我想将其打包成 JWT 并将其发送出去。
作为测试,我尝试将字符串转换为字节数组,使用 jjwt 库将其添加到 jwt,对其进行编码、解码,然后将字节取回。但它们看起来不一样。
String token = Jwts.builder().claim("key", "test".getBytes())
.signWith(<algorithm>, <signingkey>)
.compact();
Claims claims = Jwts.parser().setSigningKey(<signingkey>).parseClaimsJws(token).getBody();
byte[] ret = claims.get("key", String.class).getBytes();
但是 ret != "test".getBytes()