问题背景
接收客户端传入参数,base64解码失败,经过排查发现原因是参数上传前字符串中有+,但是PHP接收后,发现+变成了空格,导致base64解码失败。
测试验证
访问一个测试的接口 /internal/test
curl 'http://127.0.0.1/internal/test?a=abc+def'
验证1:
简单输出$_GET
public function test() {
var_dump($_GET);
}
结果:
array(1) {
["a"]=>
string(7) "abc def"