当前位置:网站首页>解决base64压缩文件,经过post请求解压出来是空格的问题

解决base64压缩文件,经过post请求解压出来是空格的问题

2022-06-23 22:26:00 XuDream

使用情景
当一个经过base64压缩过之后的字符串,通过POST请求传值给后端,后端经过base64解压之后是空格。造成这样的原因是经过base64压缩之后,字符串会出现“+”和“/”字符,经过post请求,会转化成空格。

解决方案:
更换压缩写法:

 		String text = "你好";
        String base64encodedString = Base64.getUrlEncoder().encodeToString(text.getBytes("utf-8"));
        System.out.println("编码"+base64encodedString);
        byte[] base64decodedBytes = Base64.getUrlDecoder().decode(base64encodedString);
        System.out.println("解码"+new String(base64decodedBytes, "utf-8"));

原网站

版权声明
本文为[XuDream]所创,转载请带上原文链接,感谢
https://blog.csdn.net/XuDream/article/details/125403010