VS Code - 直接调用 88API
使用 REST Client 的 .http 文件调用 88API,运行请求时输入密钥而不写入文件。
本教程使用第三方扩展
VS Code 本身不会直接执行 .http 请求。本教程使用 Huachao Mao 发布的 REST
Client 扩展(ID:humao.rest-client),在编辑器中发送 OpenAI Chat
Completions 请求并查看响应。
- VS Code 官方扩展安装说明:Extension Marketplace
- REST Client 扩展:Visual Studio Marketplace
- REST Client 源码与语法说明:https://github.com/Huachao/vscode-restclient
使用前准备
- 登录 88API,创建 API Key,并确认账户有可用余额。
- 安装最新版 Visual Studio Code。
- 准备一个当前可用的模型 ID。下文以
gpt-4.1为例。
安装 REST Client
- 在 VS Code 中按
Ctrl+Shift+X(macOS 为Command+Shift+X)打开扩展面板。 - 搜索
@id:humao.rest-client。 - 确认扩展名称为 REST Client、发布者为 Huachao Mao,然后点击 Install / 安装。
- 新建一个文件并保存为
88api.http。
编写第一个请求
把下面内容完整粘贴到 88api.http:
@baseUrl = https://88api.ai/v1
@model = gpt-4.1
### 88API Chat Completions
# @prompt apiKey 粘贴 88API API Key(只用于本次请求)
POST {{baseUrl}}/chat/completions
Authorization: Bearer {{apiKey}}
Content-Type: application/json
{
"model": "{{model}}",
"messages": [
{
"role": "user",
"content": "请用一句话介绍你自己。"
}
],
"stream": false
}这个示例没有把真实 API Key 写进文件。# @prompt apiKey 会在每次运行请求时弹出输入框;REST Client 官方说明,Prompt Variable 的输入不会保存为供其他请求复用的变量。
可以安全保存和分享模板
保存到磁盘的是 {{ apiKey }}
占位符,不是真实密钥。分享文件前仍应检查有没有手动把 Authorization 改成明文
Key。
发送请求
- 将光标放在
POST请求区域。 - 点击请求上方的 Send Request,或按
Ctrl+Alt+R(macOS 为Control+Option+R)。 - 在弹出的输入框粘贴 88API API Key,按 Enter。
- REST Client 会在右侧打开响应预览。

图中 ① 是 88API Base URL,② 是运行时输入密钥的 Prompt Variable,③ 是 REST Client 提供的 Send Request。右侧为非敏感的响应结构示例;实际返回内容以所选模型为准。
请求成功时,状态码应为 200。回答通常位于:
choices[0].message.content同时可以打开 88API 控制台的使用日志,确认该模型产生了对应请求。
更换模型和提示词
修改文件顶部的模型变量:
@model = 账户中另一个可用模型ID修改 JSON 中 messages 的 content 即可更换问题。每次点击 Send Request 都会产生一次新的 API 调用,并可能产生费用。
添加系统消息
"messages": [
{
"role": "system",
"content": "你是一名简洁的编程助手。"
},
{
"role": "user",
"content": "解释 JavaScript 中 Promise.all 的作用。"
}
]查看完整原始响应
REST Client 响应面板会显示 HTTP 状态、响应头和 JSON 正文,适合核对 id、model、choices 和 usage 等字段。接口调试时建议先保持 "stream": false,这样响应是完整 JSON。
常见问题
看不到 Send Request
确认文件后缀是 .http 或 .rest,并确认安装的是 humao.rest-client。如果右下角语言模式不是 HTTP,可以点击语言模式并选择 HTTP,然后执行 Developer: Reload Window。
每次请求都要求重新输入 API Key
这是 # @prompt 的预期行为,用来避免把密钥写进 88api.http。如果需要重复测试,可以保持输入内容在密码管理器中复制,但不要把明文 Key 改写进准备提交或分享的请求文件。
返回 401
重新复制 88API API Key,确认粘贴时没有前后空格。Authorization 必须保持 Bearer {{apiKey}} 格式。
返回 404
检查 @baseUrl 是否为 https://88api.ai/v1,请求路径是否为 /chat/completions。不要把 /v1 同时写在变量和请求路径里。
返回模型不存在
将 @model = gpt-4.1 替换为账户实际可用的完整模型 ID。模型列表和权限可能随账户配置变化。
返回 429
检查账户余额、令牌额度和并发限制。连续点击 Send Request 会发送多个独立请求,等待限流窗口恢复后再试。
响应窗口一直输出 data: 开头的内容
这是流式 SSE 响应。将请求体中的 "stream" 改为 false,重新发送后即可看到完整 JSON。
能调用 API,但不能自动修改代码
REST Client 是 HTTP 调试工具,不是编程 Agent。需要读取项目、生成补丁或调用终端时,请使用 Cline、Continue、Codex 或其他编程助手。
官方依据
- VS Code:安装和管理扩展
- REST Client:发送请求与快捷键
- REST Client:File Variables
- REST Client:Prompt Variables
- 88API:OpenAI Chat Completions 调用说明