php json_encode 不转移斜杠“/”的处理
24-01-15 15:54
后端
小白
json_encode php
问题:
对接 Java 或者其他语言的 API 时,签名生成的出现不匹配的问题
查找造成的原因:
首先查看参数的排序是否有问题,结果没问题。
后来发现数组参数通过 json_encode 转换的结果集默认是把斜杠“/”给转义了,而对方没有转义
解决办法:
json_encode($arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
// 参数说明
JSON_UNESCAPED_UNICODE:中文不转为 unicode 码
JSON_UNESCAPED_SLASHES:不转义反斜杠
注意
在对接 API 时签名获取其他需要用到 json_encode
的要注意是否需要转义 斜杠
等特殊值
本文为原创文章,转载无需和我联系,但请注明来自:http://www.baiyongj.com/news/551.html
上一篇:php使用openssl_encrypt加密,模式AES-CBC中的hex和base64两种编码输出
下一篇:没有了
收藏文章
-
最新评论
热评话题
- bootstrap框架返回顶部效果和样式_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- PHP 同步写入迅搜(xunsearch)索引、更新索引和删除索引_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux 下的Redis服务安装和自动启动配置_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- VMWare里CentOS7与win10共享文件【完美跑通】_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux下使用vim编辑文件时,按了Ctrl+C的解决办法_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- Linux下的迅搜(xunsearch)安装使用教程,并设置成开机启动服务_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录
- CentOS7 安装配置Samba服务器_小白的日常记录,小白博客,php博客,个人博客,技术博客,个人随笔记录,【小白】随笔记录