问题描述:
在用一个某开源插件做封装,想要传一些参数进去。
多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了。
不想改这个插件的源码,考虑自己传进去的时候转译一下。实测url_encode和base64都可用。
没有任何加密需求(传输走的https。两端接口的这个字段都是公开的,谁看到都无所谓)。
想知道url_encode和base64哪个更好
问题描述:
在用一个某开源插件做封装,想要传一些参数进去。
多数字段都是普通字符串参数,但是有一个字段传的是json,结果发现这个插件一看到大括号和双引号就识别错误了。
不想改这个插件的源码,考虑自己传进去的时候转译一下。实测url_encode和base64都可用。
没有任何加密需求(传输走的https。两端接口的这个字段都是公开的,谁看到都无所谓)。
想知道url_encode和base64哪个更好
2 回答1.3k 阅读✓ 已解决
1 回答953 阅读✓ 已解决
2 回答839 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答895 阅读
1 回答883 阅读
1 回答814 阅读
base64编码后的长度比编码前多了1/3,标准的Base64并不适合直接放在URL里传输,有一些Base64的变种,它们将+/等符号转换为其他符号(如_-)
建议使用
rawurlencode