Skip to content

ApiPost 常用操作

ApiPost 官方文档:https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde

APIPOST 内置变量: https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde/c4f39680-c42d-4b1e-8172-ce68b420c2b9

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

response.json.data.token //也可以 response.json.data["token"]

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

response.cookies.PHPSESSION //也可以 response.cookies["PHPSESSION"]

设置 token 环境变量

以下面的 json 响应为例:

json
{
  "code": 200,
  "data": {
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2p3dF9rZXkiOiJ2anpsYlAxMkszR3RrSndHdmVNTlpnPT0ifQ.djOwsV4uXXaZyx1XvGopAwYvPxuTX6-_GKlAuH3bJLloYKxdn25l6k4n_ucKg0LFTABM3EdSZNUoSEQlJ7aR1w"
  },
  "msgList": [],
  "time": "2022-01-17T14:04:07.4711254"
}

在 后执行脚本 中添加下面的代码即可:

text
apt.variables.set("token", response.json.data.token);

注意:提前在 environment 中添加一个 token 的变量,后面就可以使用 {{token}} 来引用了

如果接口的 response 有写 cookie,可以在 后执行脚本添加下面的代码来设置 cookie 环境变量。

text
apt.variables.set("QUICK_BOOT_ACCESS_TOKEN", response.cookies.QUICK_BOOT_ACCESS_TOKEN);

在 Header 中引用: 跟 在 header 中设置 token 类似。

text
|     Header key | Header value                                        |
|---------------:|-----------------------------------------------------|
|  Authorization | {{token}}                                           |
|         cookie | QUICK_BOOT_ACCESS_TOKEN={{QUICK_BOOT_ACCESS_TOKEN}} |