前段时间与合作方联调的时候,对方需要把post参数对象转为字符串传过去,其中有一个字段为base64编码,里边有 = + /等特殊符号,在传的时候,这些符号都不在了,造成参数缺失
问题原因
- 在请求时会把特殊符号转为表达式
解决办法
- 将特殊符号转译
- let queryUrl = jsonUrl.re
let queryUrl = jsonUrl.replace(\+/g,'%2B')
let queryUrl = jsonUrl.replace(\#/g,'%23')
//如果是其他特殊字符
console.log(encodeURIComponent('=') //=对应的转码