base64URL处理

Posted zgzf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了base64URL处理相关的知识,希望对你有一定的参考价值。

加密
String str="hello world"; 
String encode= Base64.getUrlEncoder().encodeToString(str.getbytes[]); 
解密
byte[] bytes= Base64.getUrlDecoder().decode(token);
String result=new String(bytes,"UTF-8");

 原因:

将+号替换成了一个空格,所以我推测这可能是浏览器自己对特殊字符的处理。





以上是关于base64URL处理的主要内容,如果未能解决你的问题,请参考以下文章

javascript Url 传参的坑,base64参数和url参数之间的转移

Base64加密中的%2F处理

URL中嵌套用户名:密码的问题处理(base64加密的方式)

将base64URL解码为base64 - Swift

Base64和Base64Url

Go+ Base64 编码和解码教程(4.13)