在开发中,url 外部 code 传参,它未进行编码处理,因此后端解码后,是错误的。
查询原因,原来url 编码将某些特殊字符做了特殊处理,如,参数中包含+号时,会处理成空格。
那么,使用时,就需要解码再处理空格问题:
let codeString = decodeURIComponent(code); codeString = codeString.replace(/ /g, '+');
在开发中,url 外部 code 传参,它未进行编码处理,因此后端解码后,是错误的。
查询原因,原来url 编码将某些特殊字符做了特殊处理,如,参数中包含+号时,会处理成空格。
那么,使用时,就需要解码再处理空格问题:
let codeString = decodeURIComponent(code); codeString = codeString.replace(/ /g, '+');