从参数中获取数据加密放入请求头中
var paramJson = JSON.parse(pm.request.body.raw)
console.log(paramJson);
var params1= paramJson.params1;
var params2= paramJson.params2;
var md5_sign = CryptoJS.MD5(params1+params2).toString();
console.log(md5_sign);
var headers = pm.request.headers;
headers.upsert({
key: 'sign',
value: md5_sign,
});
调用接口获取token放入全局变量中
pm.environment.set("LOCALLOGIN_USERNAME", "admin");
pm.environment.set("LOCALLOGIN_PASSWORD", "admin");
pm.environment.set("LocalAuthorization", "");
pm.environment.set("BASE_URL", "http://127.0.0.1:8080");
const accessToken = pm.environment.get("LOCALACCESS_TOKEN");
const accessTokenExpires = pm.environment.get("LOCALACCESS_TOKEN_EXPIRES");
if (
!accessToken ||
(accessTokenExpires && new Date(accessTokenExpires) <= new Date())
) {
sendLoginRequest();
}
function sendLoginRequest() {
const baseUrl = pm.environment.get("BASE_URL");
const username = pm.environment.get("LOCALLOGIN_USERNAME");
const password = pm.environment.get("LOCALLOGIN_PASSWORD");
const loginRequest = {
url: baseUrl + "/auth/login",
method: "POST",
header: {
"Content-Type": "application/json",
},
body: {
mode: 'raw',
raw: JSON.stringify({ username: username, password: password }),
}
};
pm.sendRequest(loginRequest, function (err, res) {
if (err) {
console.log(err);
} else {
const jsonData = res.json();
console.log(jsonData.data);
pm.environment.set("LOCALACCESS_TOKEN", jsonData.data.access_token);
pm.environment.set(
"LOCALACCESS_TOKEN_EXPIRES",
jsonData.data.expires_in
);
pm.environment.set(
"LocalAuthorization",
"Bearer " + jsonData.data.access_token
);
}
});
}

- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61