1、MD5加密
/*加密方式:将 请求头的user-agent内容+请求方式+当前时间+(Base64)请求body中的stacode参数 拼接后得到的字符串进行MD5加密*/ //1、获取request headers中的user-agent var strUser = request.headers["user-agent"]; //2、获取request的请求方法 var strMethod = request.method; //3、获取环境变量中的当前时间CurrentTime var strTime = globals.CurrentTime; console.log(JSON.parse(request.data).stacode); //4、将请求Body中的参数stacode,进行Base64加密 var salt = CryptoJS.enc.Utf8.parse(JSON.parse(request.data).stacode); var strSalt = CryptoJS.enc.Base64.stringify(salt); //5、拼接字符串,并MD5加密 var strSign = strUser + strMethod + strTime + strSalt; var md5Str = CryptoJS.MD5(strSign).toString(); //6、将加密后的值signTest设置到环境变量 pm.globals.set("signTest", md5Str); console.log(md5Str);
2、URI编码
////把字符串作为 URI 进行编码 var strSalt=encodeURI('测试名称') pm.globals.set("testName", strSalt);