登陆接口获取token,其他接口再次访问在HTTP请求头中增加header Authorization: Bearer ********************************** Bearer空格后边为登录接口返回的Token
在登陆接口访问后设置Postman的环境变量(Environment),例如设置环境变量名:token,值为登陆接口访问成功后,在responseBody中的token值,如何设置请看下面具体描述。 访问其他接口时token值直接读取变量即可。Postman里面获取变量的语法为:{{变量名}}
{ "errno": 10000, "message": "ok", "data": { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vYmxvY2tjaGFpbmNtc19hcGkuYmFvZmVuZy5jb20vbG9naW4iLCJpYXQiOjE1MjMyNjMxNjUsImV4cCI6MTUyMzQ3OTE2NSwibmJmIjoxNTIzMjYzMTY1LCJqdGkiOiJRaGlGdHFTOThSZnN5ak4zIiwic3ViIjoxfQ.X2udFZ8i_sQvd6ZfpX-IzbSsTrNKvkMYckst9eVa4Cc", "nickname": "管理员1", "avatar": "111" }}
2.我们需要把这个token放到一个全局变量、以后每次操作的时候、带上token即可,新建一个全局变量
3.添加之后关闭,在Postman软件的Tests中写以下代码,设置环境变量
// 把responseBody转为json字符串 var data = JSON.parse(responseBody); if (data.data.token) { tests["Body has token"] = true; postman.setEnvironmentVariable("token", data.data.token); } else { tests["Body has token"] = false; }
4.点击Send按钮发送请求后,就可以动态设置环境变量名为token,值为token值的变量。设置成功后,点击那个眼睛图标,查看变量如图所示:
5.访问其他接口,HTTP请求头中增加header
联系客服