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。