最近在做的项目。需要和第三方进行对接。第三方的要求是在url中放置base64编码后的签名。完成后发现签名有时过有时不过,非常奇怪。
经过排查后发现是生成的签名中有加号导致的。对于这种情况,只进行一次urlencode是不够的,需要进行两次urlencode。
问题解决。