Apifox自学日记:接口依赖的实现

165 阅读1分钟

最近在学习Apifox的时候发现,他自带的前后置操作功能真的非常方便,比如有了“提取变量”这个功能,对于实现接口依赖这个需求就变得非常简单了。

举个常见的栗子,比如我要做一个“登录“接口和一个“查询用户信息”接口,那么查询用户信息就需要先拿到用户登录时产生的token才行,也就是说这个接口必须依赖于另一个接口提供的变量来入参。

首先我们打开”登录“接口,给他添加一个token参数

WX20220517-113434@2x.png

保存-运行,这样接口返回的数据就有了token的值了,之后我们在后置操作-提取变量,根据他数据结构去写表达式,$.token这样就可以了,然后我们再运行一下,在控制台这里就能看到提示:已设置环境变量token,值为xxxxx这样的信息,就代表我们已经成功保存了token的值作为变量了。

WX20220517-113530@2x.png 接着我们打开“查询用户信息”接口,在他的body里面,我们把token作为变量,直接用双大括号括住他就可以引用了,我们点击发送,在下面“实际请求”这里,我们看到body的值就是token的值了

WX20220517-113613@2x.png

这个操作真的很简单,也很方便,特别是Apifox把他弄成了可视化操作,就真的非常容易看懂了。