1.前端
加密代码,使用encodeURI进行编码(为了防止中文不能被Base64加密的境况),之后在使用Base64加密数据,这里的Base64加密是jquery旗下的。
jquery.base64.js。
var xmldataBase64=$.base64.btoa(encodeURI(xmldata));
2.后端
返其道行之
java.net.URLDcoder
String base64 =URLDecoder.decode(Base64Util.getBASE64(data) , "UTF-8" );
//base64解密
public static String getBASE64(String data) {
if (data == null) {
return null;
}
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] dataByte = decoder.decodeBuffer(data);
return new String(dataByte);
} catch (Exception e) {
return null;
}}