请求会把字符串中特殊符号丢失

前段时间与合做方联调的时候,对方须要把post参数对象转为字符串传过去,其中有一个字段为base64编码,里边有 = + /等特殊符号,在传的时候,这些符号都不在了,形成参数缺失

问题缘由

  • 在请求时会把特殊符号转为表达式

解决办法

  • 将特殊符号转译
  • let queryUrl = jsonUrl.re
let queryUrl = jsonUrl.replace(\+/g,'%2B')
let queryUrl = jsonUrl.replace(\#/g,'%23')
//若是是其余特殊字符
console.log(encodeURIComponent('=') //=对应的转码

复制代码
相关文章
相关标签/搜索