应用场景
B 接口申请参数依赖于 A 接口返回的数据,心愿 B 接口发送申请的时候能获取 A 接口返回的数据作为申请参数。
实现思路
将A接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量。
具体示例
为了不便了解和简略疾速实现,咱们用Apipost来实现。
举例:新闻列表须要登录接口返回的参数token作为本人的申请参数。常见的场景如:拜访一个须要登陆能力浏览的接口。
1、筹备接口
为了便于演示,首先,咱们筹备2个接口:
get_token接口:
申请地址:{{url}}/demo/login
它将返回一个token参数。如图:
新闻列表接口:
申请地址:{{url}}/demo/news_list?mobile=18289454846&theme_news=国内新闻&page=1&pageSize=20
它须要登录接口返回的token参数作为本人的申请参数。
如上图所示,咱们定义了一个环境变量token,因为此时尚未将其与登录接口返回的token绑定,所以此时它原样输入了。
2、绑定响应后果到变量
此时点击登录接口的【后执行脚本】,通过一个变量赋值,就能够将登录的响应后果token到环境变量token。
此时,点击【发送】按钮,就能够把登录接口返回的token绑定到环境变量token了。
咱们进入新闻列表的接口,并点击发送,就会看到token曾经是咱们方才获取到的token了。
留神:咱们绑定实现后,咱们须要先再次发送申请下登录接口(执行绑定数据),再申请新闻列表接口。
附:响应数据变量
response.raw:原始响应数据
调用示例:
response.raw.status //响应状态码(200、301、404等)response.raw.responseTime //响应工夫(毫秒)response.raw.type //响应类型(json等)response.raw.responseText //响应文本
response.json:json格局的响应数据
调用示例如下面示例:
response.json.data.token //也能够 response.json.data["token"]
response.headers:响应头
调用示例:
response.headers.server //也能够 response.headers["server"]
response.cookies :响应cookie
调用示例:
response.cookies.PHPSESSION //也能够 response.cookies["PHPSESSION"]