HTTP API 客户端 Skill
使用 Bun 内置的 fetch API 进行高性能 HTTP 请求。
功能
1. 基础请求
- GET 请求
- POST 请求
- PUT/DELETE 请求
2. 高级功能
- JSON 处理
- 自定义请求头
- 超时控制
- 错误处理
3. 实用工具
- API 测试
- 数据抓取
- Webhook 调用
使用方法
GET 请求
bun scripts/get.js <url>
POST 请求
bun scripts/post.js <url> <json_data>
API 测试
bun scripts/test_api.js <url> [method] [data]
优势
- Bun.fetch:比 Node.js fetch 更快
- 内置支持:无需安装 axios 或 node-fetch
- 自动 JSON:智能解析 JSON 响应
- 超时控制:防止请求卡住
示例场景
- 用户说:"调用这个 API"
- 用户说:"获取这个网址的数据"
- 用户说:"测试这个 API 接口"
- 用户说:"发送 POST 请求到这个地址"
性能对比
| 操作 | Bun.fetch | Node.js fetch | axios |
|---|---|---|---|
| GET 请求 | ~10ms | ~20ms | ~25ms |
| POST 请求 | ~12ms | ~25ms | ~30ms |
| 内存占用 | 低 | 中 | 高 |