請求會把字符串中特殊符號丟失

前段時間與合做方聯調的時候,對方須要把post參數對象轉爲字符串傳過去,其中有一個字段爲base64編碼,裏邊有 = + /等特殊符號,在傳的時候,這些符號都不在了,形成參數缺失

問題緣由

  • 在請求時會把特殊符號轉爲表達式

解決辦法

  • 將特殊符號轉譯
  • let queryUrl = jsonUrl.re
let queryUrl = jsonUrl.replace(\+/g,'%2B')
let queryUrl = jsonUrl.replace(\#/g,'%23')
//若是是其餘特殊字符
console.log(encodeURIComponent('=') //=對應的轉碼

複製代碼
相關文章
相關標籤/搜索