Postman是好用,但越来越重了。装完占1个多G内存,启动要好几秒,还老弹登录和团队邀请的弹窗。我日常调试API,大部分时候只需要发个请求看看返回什么,用不上那么多功能。这半年我试了不少轻量替代品,挑6个好用的说说。
第一个,HTTPie的网页版(httpie.io)。界面极简,输入URL、选方法、填参数,一键发送。支持环境变量、历史记录、请求收藏。免费版够用,Pro版每月8美元加团队协作。优点是快,从打开到发第一个请求不到10秒。
第二个,Hoppscotch。开源免费,界面长得有点像Postman但轻很多。支持REST、GraphQL、WebSocket、SSE,该有的功能都有。可以自己部署,数据存在浏览器本地或者你自己的服务器上。我用它最多的是测GraphQL接口,比Postman的GraphQL支持好用。
第三个,Bruno。也是开源的,最大的特点是请求集合存在本地文件夹里,用Git管理。这意味着你的API集合可以直接放代码仓库里,团队通过Git同步,不用依赖任何云服务。对注重隐私和版本管理的开发者来说,这是杀手级功能。
第个,curl命令行。说真的,90%的API调试用curl就够了。一条命令:curl -X POST https://api.example.com/data -H 'Content-Type: application/json' -d '{"key":"value"}'。写个shell脚本存下来,比任何工具都轻量。缺点是没有可视化界面,返回的JSON要自己格式化(加个| jq '.'就行)。
第五个,Insomnia。Kong公司出品,免费版功能够用。界面比Postman干净,启动速度快。对OpenAPI规范的支持特别好,导入swagger文件自动生成请求模板。Kong是做API网关的,所以Insomnia天然和API生态贴合。
第六个,VS Code里的REST Client插件。直接在VS Code里写.http文件,点一下就发请求,响应显示在旁边的面板。好处是不用切窗口,写代码和测接口在同一个编辑器里。.http文件还能提交到Git,当接口文档用。
怎么选?简单测一下就发请求,用HTTPie网页版;要存请求集合做自动化测试,用Hoppscotch或Bruno;习惯命令行直接curl;团队协作要求高且愿意付费,Postman仍然是最全的。工具是为效率服务的,够用就行,别在选工具上花太多时间。
还木有评论哦,快来抢沙发吧~