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);
jmeter(二十七)后置处理器之JSR223 PreProcessor (将数据base64加密后保存数据到文件)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在测试时,我们发现某请求的入参wbcsh的值是经过BASE64加密的,而这个入参是前面的请求的响应信息的某一段js...
- 前言:前面学习总结了平时开发中遇见的各种数据加密方式,最终都会对加密后的二进制数据进行Base64编码,起到一种二...
- talk is cheap,show you the code 'use strict'; const http ...
- MD5加密:转载至https://blog.csdn.net/qq_28863851/article/detail...