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}} 来引用了
设置 cookie 环境变量
如果接口的 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}} |