vscode 插件 REST Client 使用记录

REST Client 是一个可以代替 postman 的 vscode 插件,该插件允许用户在 http/rest 后缀的文本里编写请求。我是感觉这比 postman 方便多了,并且请求文件可以直接放到项目下提交到 git。

这篇文字简单记录一下 REST Client 的一些使用技巧。

使用变量

有一个很常见的场景:请求登录接口,拿到 token,然后请求业务接口。REST Client 对变量支持使得这个问题很好解决。

###
# @name loginApi
POST {{url}}/user/login
Content-Type: application/json

{
  "keyword": "tony1",
  "password": "112121"
}

这是一个登录请求,我们可以将这个请求命名,比如我这里命名为 loginApi。

###
@token = {{loginApi.response.body.data.access_token}}
GET {{url}}/user/info
Content-Type: application/json
Authorization: Bearer {{token}}

这是获取用户信息的请求,我这里定义了一个变量 token,其值来自上面那个请求的返回值。然后请求头里 Authorization 字段填入这个 token。