import java.io.UnsupportedEncodingException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Base64 {
//加密
public static String getBase64(String str){
byte[] b=null;
String s=null;
try {
b = str.getBytes("utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
if(b!=null){
s=new BASE64Encoder().encode(b);
}
return s;
}
// 解密
public static String getFromBase64(String s) {
byte[] b = null;
String result = null;
if (s != null) {
BASE64Decoder decoder = new BASE64Decoder();
try {
b = decoder.decodeBuffer(s);
result = new String(b, "utf-8");
} catch (Exception e) {
e.printStackTrace();
}
}
return result;
}
}
String user_id = vars.get("user_id");
log.info("**********************user_id********************");
log.info(user_id);
String token = vars.get("token");
log.info("**********************token********************");
log.info(token);
vars.put("token",token);
String userId_token = user_id+":"+token;
log.info("**********************userId_token********************");
log.info(userId_token);
String temp = Base64.getBase64(userId_token);
String token64 = "MMM "+temp;
log.info("**********************token64********************");
log.info(token64);
//vars.put("token64",token64);
def out = new File("/Users/sandra/Documents/apache-jmeter-5.4.3/testcases/authorization.txt").append(token64);
网友评论