当前位置:   article > 正文

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

base64 post

使用情景
当一个经过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"));
  • 1
  • 2
  • 3
  • 4
  • 5

  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/202838
推荐阅读
相关标签
  

闽ICP备14008679号