下个接口请求参数依赖上个接口的返回数据,

  下个接口请求参数依赖上个接口的返回数据,

  场景中接口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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: