sublime text中实际可用的api测试插件是http requester,而非restclient或rest console;它支持.http文件语法、header与json body,装完即用,但不支持环境变量切换和json自动格式化。

Sublime Text里根本没有叫RESTClient的插件
Package Control 官方仓库中搜不到 RESTClient,你装的大概率是名字相近但不兼容的旧插件,或者把 VSCode 的 REST Client 插件名记混了。实际能用、持续维护的是 HTTP Requester——它支持 .http 文件语法、Header、JSON Body,装完就能发请求,不依赖 GUI,也不需要重启编辑器。
HTTP Requester 安装后没反应?检查这三件事
常见现象是写好请求、右键菜单没有 HTTP Requester: Execute,或快捷键 Ctrl+Alt+R(Windows/Linux)/Cmd+Alt+R(macOS)无效:
- 确认安装的是
HTTP Requester,不是RESTer或Sublime-HTTP-Client——后者已多年未更新,Python 3.8+ 下会报ImportError: No module named 'urllib2' -
.http文件必须保存(未保存的临时文件不触发插件语法识别) - 光标需停在请求块内(比如
GET行或POST行),不能在空行或注释行上
Header 和 Body 空行写错,服务端直接返回 400
这是最常踩的坑:HTTP Requester 把 Body 当作 Header 解析,导致请求体丢失。关键规则只有两条:
- Header 行末不能有空格,
Content-Type: application/json✅,Content-Type: application/json❌(末尾多一个空格) - Header 和 Body 之间必须是**真正空行**(无空格、无 Tab),Body 首行必须顶格,
{ "id": 1 }✅,{ "id": 1 }❌(首字符前有空格)
响应 JSON 是扁平字符串?别指望自动格式化
HTTP Requester 返回的响应默认是原始文本,JSON 不高亮、不缩进、不折叠。这不是 bug,是设计选择——保持轻量,避免依赖额外解析库。
手动美化方法很简单:
- 选中响应体全文 → 右键 →
JsPrettier(需提前安装该插件)→ 格式化 JSON - 或复制响应体 → 粘贴到 VSCode / JSONLint / 在线 JSON Formatter 中处理
如果你频繁需要环境变量切换、响应提取或请求链,HTTP Requester 不适合——它只管“发”,不管“验”。这时候该把 .http 文件当草稿,复制请求过去用 VSCode 的 REST Client 执行。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











