【Java】支付宝获取人脸采集认证的图片base64格式
2024-08-31 21:01:11
人脸识别结果查询接口zoloz.identification.user.web.query返回的imgStr图片字符串并不是标准的base64格式,解析不出图片。
由于标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,因此采用了一种用于URL的改进Base64编码,如果需要转成标准base64图片格式需要通过以下方法进行转换。
public static String safeUrlBase64Decode(final String safeBase64Str) {
String base64Str = safeBase64Str.replace('-', '+');
base64Str = base64Str.replace('_', '/');
int mod4 = base64Str.length() % 4;
if (mod4 > 0) {
base64Str = base64Str + "====".substring(mod4);
}
return base64Str;
}
最新文章
- 五种常见的 PHP 设计模式
- stopping NetworkManager daemon failed
- 用JSON.parse和eval出现的问题
- Xcode Shortcuts
- 【MySQL】MySQL/MariaDB的优化器对in子查询的处理
- centos复制到另外一台电脑连不上网
- URL请求过程
- CF 672 div2 D
- FDG内存分配器笔记
- CodeForces - 556A Case of the Zeros and Ones
- Scala入门系列(一):基础语法
- 怎么解决ERROR in Node Sass does not yet support your current environmen问题?
- html基础和CSS选择器
- Jmeter跨线程组传递参数
- mybatis 通过实体类进行查询
- JMeter学习FTP测试计划(转)
- LODOP打印安装到win的特殊字体
- Maven Tomcat7+ 实现自动化部署
- void android.graphics.Bitmap.recycle()
- java多线程wait()方法必须放在while循环里面的原因探析
热门文章
- HDU - 3966 树链刨分
- codeforces 816 E. Karen and Supermarket(树形dp)
- 牛客网暑期ACM多校训练营(第三场) A PACM Team 01背包 记录路径
- 跟我学SpringCloud | 第十七篇:服务网关Zuul基于Apollo动态路由
- 解决rac错误 ORA-01102: cannot mount database in EXCLUSIVE mode
- git合并出现冲突
- 反射,Expression Tree,IL Emit 属性操作对比
- MM52 历史库存及历史金额查询
- Hibernate,一对多,多对一
- 去掉Myeclipse对JS等文件的验证