1、从登录接口获取token后,用于其他接口

 

Pre-request Script(请求参数处理脚本):

if(context.pathname.indexOf("oauth/token/login")==-1){
    console.log("##非登录接口,请求header中添加token");
   // console.log(storage.getItem('accessToken'));
    context.requestHeader.Authorization = "Bearer "+storage.getItem('accessToken');
}

Pre-response Script(响应数据处理脚本)

if(context.pathname.indexOf("oauth/token/login")!=-1){
    console.log("##登录接口,从结果里获取token");
   // console.log(context.responseData.data.accessToken);
    if (context.responseData && context.responseData.data && context.responseData.data.accessToken){
        storage.setItem('accessToken',context.responseData.data.accessToken);
        //console.log(context.responseData.data.accessToken);
        }
}

2、从上一个接口获取参数,用于下一个接口

上一个接口的response

 下一个接口引用时的写法:

 其中 $. 是使用 动态变量 的标志,$.787.body 即表示 key 值为 787 用例的返回值。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐