接口调试时实现接口:间的数据传递
使用场景
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"]
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfjgbf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13