APIPOST内置变量

## APIPOST内置系统变量 APIPOST内置系统变量包含request 对象和response 对象。 ## request 对象 一个请求的所有请求参数组成的对象。我们在预执行脚本可以打印查看并使用该变量。 ![](https://img.cdn.apipost.cn/mp/85c855e67aa6f5a2.png) 如上图所示,该对象的结构如下: ![](https://img.cdn.apipost.cn/image/article/1abf03e4cf9ab9aed86f46bac35f935a.png) 我们可以通过此对象,在脚本中获取当前的API请求的请求参数信息,从而实现达到我们的一些目的。 ## response 对象 一个请求所有的响应参数组成的对象。只能用于后执行脚本(发送了才有响应)。我们在后执行脚本可以打印查看并使用该变量。 ![](https://img.cdn.apipost.cn/mp/4783f2a680e73b05.png) 该对象的对应结构如下: ### response.raw:原始响应数据 调用示例: ``` response.raw.status //响应状态码(200、301、404等) response.raw.responseTime //响应时间(毫秒) response.raw.type //响应类型(json等) response.raw.responseText //响应文本 ``` ### response.json:json格式的响应数据 ![](https://img.cdn.apipost.cn/image/article/82f600042878484365dde232ceee73e3.png) 调用示例如上面示例: ``` response.json.data.token //也可以 response.json.data["token"] ``` ### response.headers:响应头 ![](https://img.cdn.apipost.cn/image/article/e268cdae05835cc030895065a90af51a.png) 调用示例: ``` response.headers.server //也可以 response.headers["server"] ``` ### response.cookies :响应cookie ![](https://img.cdn.apipost.cn/image/article/415422c814d9f364795c79b47dc7f825.png) 调用示例: ``` response.cookies.PHPSESSION //也可以 response.cookies["PHPSESSION"] ```