URL传Base64 造成报错 Illegal base64 character 20
报错如下:
error=Internal Server Error, message=Illegal base64 character 20,
trace=java.lang.IllegalArgumentException: Illegal base64 character 20
at java.util.Base64Decoder.decode0(Base64.java:714)atjava.util.Base64Decoder.decode0(Base64.java:714) at java.util.Base64Decoder.decode0(Base64.java:714)atjava.util.Base64Decoder.decode(Base64.java:526)
at java.util.Base64$Decoder.decode(Base64.java:549)
原因:
base64 编码中使用了加号(+),而 + 在 URL 传递时会被当成空格,因此造成了base64字符串被更改,在服务器端解码后就会出错。
解决方法:
对传进来的字符串做处理,把空格更改成“+”号,利用java的replaceAll() 方法
String s = str.replaceAll(" ","+");
URL传Base64 造成报错 Illegal base64 character 20相关推荐
- base64解码报错Illegal base64 character
起因:原有的代码model使用String类型来接收前端的base64密码,而使用String类型接收存储密码会有安全隐患(因为String对象不可改变,因此只能等待垃圾收集器来清理内存中的数据,但是 ...
- jetson nano 报错Illegal instruction(core dumped)
jetson nano 报错Illegal instruction(core dumped) 问题描述:好不容易对jetson nano开发板更换好镜像源.配置好远程xrdp桌面(可以参考我往期博文) ...
- SFTP上传本地文件报错找不到文件或路径
SFTP上传本地文件报错 stat /文件名:No such file or directory的可能原因之一 遇见的问题 解决的方法;另找一个全英文的路径
- 故障分析 | MongoDB 5.0 报错 Illegal instruction 解决
作者:任仲禹 爱可生 DBA 团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. ...
- Python运行 import cv2 等报错 Illegal instruction (core dumped) 解决办法
import cv2 报错 Illegal instruction (core dumped) nanopc-T4 开发板上安装好 opencv 后,import cv2 时 会报错 Illegal ...
- http请求报错Illegal character in query at index 303的解决方法
http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...
- tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied
tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied 这是因 ...
- [LaTex报错解决]Unicode character , (U+FF0C)
LaTex出现报错:Unicode character , (U+FF0C) 原因:查看是否英文标点输入成了中文,改过来就好了 参考: 1.Unicode character , (U+FF0C)(i ...
- python 报错 SyntaxError: Non-ASCII character ‘\xe6‘ in file E:\PycharmProjects\lianxi\re 111.py on lin
python 报错 SyntaxError: Non-ASCII character '\xe6' in file E:\PycharmProjects\lianxi\re 111.py on lin ...
最新文章
- 【教程】1、加载静态内容
- android 过度绘制
- python3安装cocos2d_(3)在Windows7上搭建Cocos2d-x
- vue php 文件上传,使用vue.js和laravel上传文件
- python xml实例_python解析xml文档实例
- 深入AsyncTask
- MVVM项目中的动态DataGrid单元样式
- ASP.NET 页面验证cookie
- php 慢日志,php-fpm慢执行日志
- 2021电子设计竞赛题目_艾孜尔江
- [CS61b] Git设置、问题及解决方式
- Excel单元格引用
- python制作qq机器人_使用python打造一个自己的QQ机器人 【基础篇】
- 判断图中有没有证件图片
- Python找最大数及位置
- 在Linux中网络性能审计,安全以及排错
- ios android 换手机通讯录备份,用iPhone如何备份/恢复通讯录?
- cache-cloud 编译
- BIM Revit2019下载安装教程
- DirectX 8.0 简介 (转)
热门文章
- linux查看磁盘io带宽,[Linux] 磁盘IO性能查看和优化以及iostat命令
- html5滑动删除置顶,html5向左滑动删除特效
- linux反序列化漏洞,思科多个产品Java反序列化漏洞(CVE-2015-6420)
- java mediainfo.dll_MediaInfo库的简单使用
- python方差分析模型的预测结果怎么看_statsmodels中方差分析表结果解析
- kotlin 16进制_Kotlin程序将八进制数转换为十进制数
- c#官方推荐md5通用加密类
- Android 禁止屏幕旋转 旋转屏幕时保持Activity内容
- Pytorch torchvision完成Faster-rcnn目标检测demo及源码详解
- 如何发布.Net MVC 网站项目(攻略集锦)