解決base64通過http傳輸后+變空格的問題


語言的后台接收到http的數據后默認是被urlencode的過的 所以接受到時候會自動urldecode一次

這時候base64中的+ 會被decode為空格 要解決這個問題可以從前端后端兩個地方下手

 

在前端傳送base64前把字串中的+先替換為編碼后的

des = des.replaceAll("\\+", "%2B");

  

或者在后台接收的時候把空格全都替換為加號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM