问题描述
登录接口中带有token参数,其他接口需要带上token才能正确访问,利用接口查询用户信息时手动在headers中更新token信息并不方便。
解决方案
在登录接口中设置一个名为“token”的环境变量,value为登录接口跑通之后responseBody中返回的token值。当其他接口需要用到token时,直接引用该变量即可。
详细步骤
在登录接口的tests中填入如下内容,点击send之后如果账号密码无误就能看到token值了:
send以后可以发现多了一个名为token的环境变量(自己新建一个环境变量,名称任意,变量名命名为token,在发送请求后,value将自动填入)。
切换到需要使用token的那个接口,然后在headers中添加一行如:
点击send后即可获取环境变量中的token值,然后以登录用户的身份实现该接口的功能。
注意: 我这里的headers里有两条Authorization,其中灰色的第一条,我猜测是昨天测试时手动添加的token信息,已经过期,所以呈灰色。另外,第二条是send以后通过环境变量自动添加的token信息。
如果token过期,再次运行一下登录接口即可。