前提:对接三方平台,需要在请求头上加入一些数据并且进行MD5 进行32位加密 大写;
tip:参考了其他网站的代码:
代码demo如下:
import java.security.MessageDigest;
import java.nio.charset.StandardCharsets;
public static void main(String[] args){
String signStr = "admin|2020-01-10 11:40:14|05832ee6-927b-4dd1-a93c-978009a63e4f|123456";
MessageDigest md = MessageDigest.getInstance("MD5");
//通过md5计算摘要
byte[] bytes = md.digest(signStr.getBytes(StandardCharsets.UTF_8));
//md5值转成可读字符串
StringBuildersb = new StringBuilder();
for (byte b : bytes) {
// 字节转换为32位
sb.append(String.format("%02x", b));
}
String c = sb.toString().toUpperCase();
// B3FB70C38B54697E335509868384372C
System.out.println(c);
}