解决参数依赖,接口之间传递数据——apipost

解决参数依赖,接口之间传递数据——apipost使用场景 B 接口请求参数依赖于 A 接口返回的数据 希望 B 接口发送请求的时候能获取 A 接口返回的数据作为请求参数 实现思路将 A 接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量 具体示例我们一个接口 B 需要 A 接口返回的参数 tok

欢迎大家来到IT世界,在知识的湖畔探索吧!

使用场景

B 接口请求参数依赖于 A 接口返回的数据,希望 B 接口发送请求的时候能获取 A 接口返回的数据作为请求参数。

实现思路

将A接口返回的数据通过后执行脚本赋值给一个全局变量或者环境变量。

具体示例

我们一个接口B需要A接口返回的参数token作为自己的请求参数。常见的场景如:访问一个需要登陆才能浏览的接口。

1、准备接口

为了便于演示,首先,我们准备2个接口:

get_token接口:
请求地址:{{url}}get_token.php

它将返回一个token参数。如图:

解决参数依赖,接口之间传递数据——apipost



欢迎大家来到IT世界,在知识的湖畔探索吧!

need_token接口:
请求地址:{{url}}need_token.php

它需要get_token接口返回的token参数作为自己的请求参数。

解决参数依赖,接口之间传递数据——apipost

如上图所示,我们定义了一个环境变量token_var,由于此时尚未将其与get_token接口返回的token绑定,所以此时它原样输出了。

2、绑定响应结果到变量

此时点击get_token接口的【后执行脚本】,通过一个变量赋值,就可以将get_token的响应结果token到环境变量token_var。

解决参数依赖,接口之间传递数据——apipost

此时,点击【发送】按钮,就可以把get_token接口返回的token绑定到环境变量token_var了。

我们进入need_token的接口,并点击发送,就会看到token已经是我们刚才获取到的token了。

解决参数依赖,接口之间传递数据——apipost

注意:我们绑定完成后,我们需要先再次发送请求下get_token接口(执行绑定数据),再请求need_token接口。

附:响应数据变量

response.raw:原始响应数据

调用示例:

response.raw.status //响应状态码(200、301、404等) response.raw.responseTime //响应时间(毫秒) response.raw.type //响应类型(json等) response.raw.responseText //响应文本 

欢迎大家来到IT世界,在知识的湖畔探索吧!

response.json:json格式的响应数据

解决参数依赖,接口之间传递数据——apipost

调用示例如上面示例:

欢迎大家来到IT世界,在知识的湖畔探索吧!response.json.data.token //也可以 response.json.data["token"] 

response.headers:响应头

解决参数依赖,接口之间传递数据——apipost

调用示例:

response.headers.server //也可以 response.headers["server"] 

response.cookies :响应cookie

解决参数依赖,接口之间传递数据——apipost

调用示例:

欢迎大家来到IT世界,在知识的湖畔探索吧!response.cookies.PHPSESSION //也可以 response.cookies["PHPSESSION"]

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/142115.html

(0)
上一篇 26分钟前
下一篇 1分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信