正确插件名是http requester,需在package control中逐字输入安装;新建.http文件,首行写get/post加url,header与body间空一行,冒号后必须空格,json须符合rfc 8259。

别装 HTTPRequests,它不存在 —— 正确插件名是 HTTP Requester,拼错或搜错就装不上、不生效。
怎么装对 HTTP Requester 插件
Sublime Text 没有内置 HTTP 功能,所有“发请求”能力都靠插件补全。HTTP Requester 是当前唯一维护活跃、语法清晰、兼容 Sublime 4 的主流选择。其他名字近似的(如 HTTPRequests、RESTer、Sublime-HTTP-Client)要么根本搜不到,要么安装后无命令、不响应、报 ImportError。
- 打开命令面板:
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS) - 输入
Install Package,回车确认 - 在弹出的包列表中**逐字输入
HTTP Requester**(注意空格和大小写),选中后回车 - 安装完成无需重启,但建议关掉再开一次,避免语法高亮未加载
.http 文件怎么写才不被当成普通文本
插件只识别后缀为 .http 或 .rest 的文件,并按行解析协议结构。格式错一个空行、少一个冒号,就会把 Header 当成 Body 发出去,结果大概率是 400 Bad Request 或 401 Unauthorized。
- 第一行必须是方法 + 空格 + URL,例如:
GET https://api.example.com/users - Header 写在 URL 下方,每行一个
Key: Value,冒号后**必须跟一个空格**,例如:Authorization: Bearer abc123 - Header 和 Body 之间**必须空一行**;Body 前不能有多余空格或 Tab
- JSON Body 要符合 RFC 8259,不能有 trailing comma,字符串用双引号,例如:
{"id": 123} - 多个请求用
###分隔,不是##或-----
带 Header 和变量的请求为什么总失败
常见错误不是代码问题,而是格式细节没卡准:比如 Content-Type 拼成 Content-type(小写 t)、Authorization 少了个 r、变量引用写成 @env 而不是 {{env}}。
- 环境变量定义必须以
@开头,例如:@base_url = https://api.dev - 引用时用双大括号:
GET {{base_url}}/health,不能用$base_url或@base_url - 变量名里不能含点号(
.)或斜杠(/),否则解析失败,报Invalid variable name - 敏感字段(如 token)别硬编码进文件,改用
subl://协议或外部配置文件读取,避免误提交到 Git
发完请求,响应在哪看、怎么调试
响应不会弹窗,也不会覆盖原文件 —— 它默认新开一个只读标签页,标题为 Response - [filename]。如果你没看到,大概率是请求根本没发出去(语法错误)或网络不通(插件静默失败)。
- 检查状态栏右下角是否出现
HTTP Requester: Sending...,没有说明格式已拦在本地 - 响应体默认不格式化 JSON,需手动选中内容 → 右键 →
JSON → Pretty JSON(需额外装 Pretty JSON 插件) - 响应头里的
Set-Cookie、Location等字段不会自动存或跳转,得自己复制处理 - 想批量跑多个请求?别指望插件支持 ——
HTTP Requester是单次执行模型,复杂流程请切到curl或 Python 脚本
最易被忽略的一点:插件不管理连接池、不复用 TCP、不缓存 Cookie,每次都是全新请求。这看似“简陋”,实则是它轻量可靠的核心——你看到的,就是 curl 实际发出的原始字节流。调不通时,先贴出你的 .http 全文,比查日志更快定位问题。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











