base64将字符串转换为字节得到同一个值
一.错误
String signString = Base64.encodeToString(signContent.getBytes(),Base64.NO_WRAP);
二.正确
byte[] byteSign = Base64.encode(signContent.getBytes(),Base64.NO_WRAP);
String signString = new String(byteSign);
大多使用base64加密的字符串,之后都会进行md5签名,所以即使转成byte数组后也会将它再次转换为一个字符串,
最开始我直接调用的第一个方法, 但是出来的base64加密结果和php不一样,中间有一小串字符串不同,不注意还发现不到,
然后换了第二种方式正确了。