前言
都快 2025 年了,真的不要再用老掉牙的 Slowman,不好意思,打错了真的真的真的不要再用 Postman 了
工欲善其事,必先利其器,好的工具能显著提升开发人员的效率,提早半个小时下班不香吗。
估计有小伙伴会说 Postman 功能很强大,我用了很久啊!那么笔者就来讲讲 Postman 的几宗罪
Postman
Postman 是一个非常流行的 API 开发和测试工具,广泛用于软件开发过程中,帮助开发者设计、测试、调试和文档化 API。Postman 提供了一个易于使用的界面,支持发送 HTTP 请求(如 GET、POST、PUT、DELETE 等),并查看响应数据,尤其是在处理 Web 服务时非常有用
对于前端开发人员来讲,主要用 Postman 测试后端同学提供的接口有么有 ready!
虽然 Postman 的历史悠久,功能强大,但是但是但是 Postman 是基于 electron 开发的桌面应用程序,划重点,electron,electron,electron!!! 使用 electron 就是原罪,真的太消耗内存,冷启动非常慢,界面操作也不是特别流畅。
天下武功,唯快不破!慢、卡顿就是原罪。由于笔者是前端开发人员,使用 Postman 也主要用来测试简单的 HTTP 请求,那么有么有新型的界面好看、操作流程的 HTTP 图形化工具呢?答案就是 HTTPie
HTTPie
HTTPie 是一个轻量级的命令行工具,专注于简化和优化与 HTTP 服务的交互,尤其适用于快速调试和测试 API。它的优点是简洁、易用、输出友好,特别适合开发者在日常的 API 调试中使用。而笔者想说是 HTTPie 桌面客户端。如下图所示
笔者推荐小伙伴直接从官网上安装 HTTPie 桌面应用程序,秒级别启动速度,快的不像话
HTTPie 的整体布局分为三栏,左边是 API 目录区,中间是 Header 设置区,右边是 Response 区,界面非常简洁好看,不搞花里胡哨的内容,专注于做好功能
在左边是 API 目录区点击鼠标右键,选择 Collection 功能,可以将一些 API 请求归类,方便管理
HTTPie 跟 Postman 一样,支持所有 Restful API 的请求风格,支持 GET/POST/PUT/PATCH/DELETE 等等,任君选择享用
对于 Auth 的配置,HTTPie 支持在 header 里自行设置,也可以单独在 Auth 面板中设置,Auth 支持 None/Basic auth/Beaer token/API key 等,操作位置在页面中间底部的位置。相比 Postman,HTTPie 把这些功能做的非常简洁,操作性非常强
在实际的项目开发中,开发人员会部署到各种环境中。HTTPie 同样支持设置环境变量,根据项目需要,设置 prod/qa/staging 等环境的变量,在别的地方直接引入环境变量使用
最赞的功能是 HTTPie 集成了 AI
笔者正在试玩 HTTPie 的 AI 功能,目前还不是特别熟悉 AI 的用处,只能下次分享咯
总结
前端开发人员用了 HTTPie,再也不想用 Postman 了