語言的后台接收到http的數據后默認是被urlencode的過的 所以接受到時候會自動urldecode一次
這時候base64中的+ 會被decode為空格 要解決這個問題可以從前端后端兩個地方下手
在前端傳送base64前把字串中的+先替換為編碼后的
des = des.replaceAll("\\+", "%2B");
或者在后台接收的時候把空格全都替換為加號
語言的后台接收到http的數據后默認是被urlencode的過的 所以接受到時候會自動urldecode一次
這時候base64中的+ 會被decode為空格 要解決這個問題可以從前端后端兩個地方下手
在前端傳送base64前把字串中的+先替換為編碼后的
des = des.replaceAll("\\+", "%2B");
或者在后台接收的時候把空格全都替換為加號
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。