Thunder Client 是 VSCode 中轻量快速的 API 测试工具,无需 Postman 或额外配置,支持环境变量、请求历史、OpenAPI 导入及断言脚本。

Thunder Client 是 VSCode 里一款轻量、快速、开箱即用的 API 测试工具,不用装 Postman,也不用切出编辑器,点几下就能发请求、看响应、存用例。
安装即用,零配置起步
在 VSCode 扩展市场搜 “Thunder Client”,一键安装,重启后侧边栏就多了一个闪电图标。不需要 Node 环境、不依赖外部服务,也不用登录账号——打开就能试 GET,填个 URL 就能发请求。
- 支持 HTTP/HTTPS,自动识别 JSON、XML、HTML 响应并格式化显示
- 请求历史自动保存,关掉再开也能找回上一条调用
- 右键代码中的 URL 或 fetch/fetch-like 调用,可直接“Send Request”
环境变量 + 全局变量,一套配置多环境切换
开发、测试、预发、线上,不同环境只差几个域名和 token?Thunder Client 支持环境(Environment)管理,你可以建 dev、staging、prod 三个环境,每个环境定义自己的 base_url、auth_token、timeout 等变量。
- 变量写法是 {{base_url}},请求 URL 里直接用,比如 {{base_url}}/api/users
- 全局变量(Global Variables)适合放通用值,比如公共 header 或签名规则参数
- 顶部下拉菜单一键切换环境,所有请求自动套用当前环境变量
收藏夹式接口集合,团队共享更简单
它把接口组织成“项目 → 文件夹 → 请求”的三层结构,类似 Postman 的 Collection,但文件直接存在工作区里,用 Git 就能版本控制。
- 每个请求可命名、加描述、设方法、填参数、写前置/后置脚本(JS)
- 导出为 .json 文件,别人导入就能复现整套接口;也支持从 OpenAPI(Swagger)导入
- 支持简单的断言脚本,比如检查 status === 200 或 response.time
轻但不简:够用的进阶能力
它没堆满功能,但关键场景都覆盖到了——比如 Token 自动刷新、表单上传、Cookie 管理、Basic Auth / Bearer Token 快速设置。
- Authorization 标签页内置常用认证方式,选 Bearer Token 后自动加 Authorization: Bearer xxx
- Body 支持 raw(JSON/XML)、form-data、x-www-form-urlencoded 三种主流格式
- 响应时间、状态码、重定向链路一目了然,点击响应头还能查看原始 header
基本上就这些。不复杂但容易忽略的是:它真能把日常调试从“切窗口→粘 URL→点发送→查响应→切回来”压缩成三秒内完成。适合不想被工具绑架,又不愿手写 curl 的开发者。










