下个接口请求参数依赖上个接口的返回数据,
场景中接口B的请求参数依赖于接口A返回的数据,希望接口B在发送请求时可以获取接口A返回的数据作为请求参数。
实现思路是执行脚本将接口A返回的数据赋给一个全局变量或者环境变量。
比如我们的一个接口B需要接口A返回的参数token作为自己的请求参数。常见场景如:访问需要登录才能浏览的界面。
1.准备接口。为了便于演示,首先,我们准备了两个接口:
Get_token接口:请求地址:{{url}}get_token.php
它将返回一个令牌参数。如图所示:
Need_token接口:请求地址:{{url}}need_token.php
它需要get_token接口返回的token参数作为自己的请求参数。
如上图所示,我们定义了一个环境变量token_var。由于此时它还没有绑定到get_token接口返回的令牌,所以按原样输出。
2.将响应结果绑定到变量。此时点击get_token接口上的Post-execute Script,给一个变量赋值,将get_token的响应结果令牌化为环境变量token_var。
此时,点击【发送】将get_token接口返回的令牌绑定到环境变量token_var。
当我们进入need_token的界面,点击发送,就会看到令牌已经是我们刚刚得到的令牌了。
注意:我们绑定后,需要再次发送请求下的get_token接口(执行绑定数据),然后请求need_token接口。
附件:响应数据变量response.raw:原始响应数据的调用示例:
Response.raw.status //响应状态代码(200、301、404等。)
Response.raw.responseTime //响应时间(毫秒)
Response.raw.type //响应类型(json等。)
response . raw . responsetext//response text response . JSON:JSON格式的响应数据
调用示例如上例所示:
Response.json.data.token //或response . JSON . data[ token ]response . headers:响应头
呼叫示例:
Response.headers.server //或response . headers[ server ]response . cookie:响应cookie
呼叫示例:
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。