这个问题的发现是因为有个转发接口,转发时出现了异常。仔细核对后发现,是参数值存在空格,而转码使用了urlencode所致。
搜了下资料,没想到这两个函数确实对空格存在区别:urlencode会将空格转为+。rawurlencode则会将空格转为%20[……]
这个问题的发现是因为有个转发接口,转发时出现了异常。仔细核对后发现,是参数值存在空格,而转码使用了urlencode所致。
搜了下资料,没想到这两个函数确实对空格存在区别:urlencode会将空格转为+。rawurlencode则会将空格转为%20[……]