关于前端:解决参数依赖接口之间传递数据apipost

7次阅读

共计 1044 个字符,预计需要花费 3 分钟才能阅读完成。

应用场景

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

实现思路

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

具体示例

咱们一个接口 B 须要 A 接口返回的参数 token 作为本人的申请参数。常见的场景如:拜访一个须要登陆能力浏览的接口。

1、筹备接口

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

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

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

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

它须要 get_token 接口返回的 token 参数作为本人的申请参数。

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

2、绑定响应后果到变量

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

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

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

留神:咱们绑定实现后,咱们须要先再次发送申请下 get_token 接口(执行绑定数据),再申请 need_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"]
正文完
 0