想利用pm.sendRequest()给接口做前置操作,但是总是取不到想要的值。
const postRequest = {
url: 'http://api.yesapi.cn/api/App/User/LoginExt',
method: 'POST',
header: {"Content-Type": "application/json"},
body:{
mode: "raw",
raw: JSON.stringify({"username":"lanxiannv","password":"245245", "app_key":"{{app_key}}"})
} //这里构建请求需要的设置
};
pm.sendRequest(postRequest, function(err,response){
pm.globals.set("token", response.json()["data"]["token"]);
pm.globals.set("uuid", response.json()["data"]["uuid"]);
});
console.log(pm.globals.get("token")); //这里打印到控制台,显示的是null, 为什么返回不了值?
console.log(pm.globals.get("uuid"));
pm.request.body.formdata.remove("token");
pm.request.body.formdata.remove("uuid");
pm.variables.set("token", pm.globals.get("token"));
pm.request.body.formdata.add({key:"uuid", value: pm.globals.get("uuid")});