前端encodeURIComponent和后端http_build_query的差异
前后端分离编程时,在请求接口的时候,通常需要做参数签名,那么如果是对参数编码的话,前后台编码方法通常是有一些细微差异的,但是这足以使签名算法不一致,从而导致签名错误。
http_build_query或者拼接链接等方式中×tamp变成×tamp问题
php中使用http_build_query或者其他方法拼接构造url,如果直接做页面跳转,那么是没有问题的,url特殊字符都会被转义;但是如果要将url显示到页面中或者作为邮件的内容发送,那么就会出现问题