HTTP Request Builder

🌐 极简高效的命令行API调试专家

命令行HTTP请求构建与测试工具,支持自定义头、认证、模板保存与历史记录,适合开发者快速调试API。

收藏
3.7k
安装
995
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

HTTP Request Builder 是一款面向开发者的命令行HTTP请求工具,提供两种交互模式:

命令行模式:直接通过参数构造请求,支持完整HTTP方法集(GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS),可附加自定义Header、Basic/Bearer认证、JSON/表单/纯文本请求体,以及单次请求的Cookie设置。

交互模式:引导式分步配置,降低复杂请求的构建门槛,适合不熟悉CLI语法的用户。

模板系统是核心亮点:将完整请求配置保存为JSON模板,支持团队共享与自动化脚本复用。历史记录功能自动追踪最近100次请求,便于调试时回溯对比。

数据存储采用本地JSON文件(~/.http-request-builder/),无云端依赖,隐私可控。

显著优点

1. 零GUI开销:纯终端操作,远程服务器、Docker容器、CI/CD pipeline 场景尤为适用
2. 学习成本低:命令结构直观,Postman用户可快速迁移

3. 可脚本化:返回值可直接管道给 jq 等工具,融入Shell工作流

4. 轻量部署:单Python脚本+requests库,无重量级依赖

局限与风险

  • 认证覆盖不足:缺失OAuth 2.0流程、HMAC签名、API Key自动注入等现代API常见需求
  • 无高级网络控制:不支持代理、SSL证书自定义、HTTP/2、流式响应
  • 安全盲区:模板明文存储且不支持环境变量隔离,敏感Token存在泄露风险;建议配合direnv或CI密钥管理使用
  • 生产适用边界:无内置重试、退避、速率限制,高可用场景需外层包装

适合人群

  • 后端/全栈开发者日常API调试
  • DevOps工程师编写基础设施测试脚本
  • 技术写作人员快速验证文档示例
  • 不适合:需要OAuth集成测试的安全团队、依赖复杂Mock规则的QA工程师

常规风险提醒

模板历史文件可能无意提交至Git仓库,建议在~/.http-request-builder/目录配置.gitignore_global排除,或定期清理含敏感数据的模板。

HTTP Request Builder 内容

scripts文件夹
手动下载zip · 9.2 kB
main.pytext/plain
请选择文件