问题:
前台经过RSA加密的密码,传到后台发现有空格,导致解密报错
提交方式:
原因:
tomcat处理参数的时候进行了转换
解决:
1.前台
使用encodeURIComponent对参数值部分进行加密
encodeURIComponent(password)
2.后台
对服务器端收到的字符串进行替换,将空格,替换为"+"号
str=str.replace(" ","+");
二者选取其一即可。
参考:
问题:
前台经过RSA加密的密码,传到后台发现有空格,导致解密报错
提交方式:
原因:
tomcat处理参数的时候进行了转换
解决:
1.前台
使用encodeURIComponent对参数值部分进行加密
encodeURIComponent(password)
2.后台
对服务器端收到的字符串进行替换,将空格,替换为"+"号
str=str.replace(" ","+");
二者选取其一即可。
参考: