HttpClient Tool的新选择
目前市面上流行的Http Client Tool有Postman
和Insomnia
,他们比较全能但存在以下的缺点:
- 都是基于JS开发,启动速度缓慢,当存在大量请求的时候页面会比较卡顿
- 由于这类软件将数据上云或者基于云的共享空间设计或多或少都有安全隐患,不适合在安全等级高的环境中使用
- 商业目的较为明显,很多便利的功能需要商业付费
在此基础上,我们开发了Postcat
,作为新一代的HttpClient工具,选用了Rust作为开发语言,得益于Rust的跨平台能力和Egui的即使渲染模式,Postcat
在性能上表现的非常优异,打开时间几乎可以忽略不计,其核心安装包最初只有3M大小,添加了内置字体和deno-core
后包大小不到30M。
使用 Postcat,您可以:
- 使用最流行的协议和格式调试 API。
- 使用
JavaScript
测试 API。 - 使用本机
Postcat
CLI 构建 CI/CD 管道以进行测试。(即将推出) - 使用
Git
与其他人协作共享您的项目。
您的项目、集合、规格和所有其他文件支持以下存储选项:
- 工作区 在多个工作区之间轻松切换,它们将彼此隔离。
- Git 同步 工作区将支持 Git 同步,文件存储将以 API 的粒度进行组织,减少修改期间发生冲突的可能性。
- 不涉及远程服务器存储,保证数据的安全。
还有更多!
- 支持导入Postman数据。我们还计划支持从 Insomnia 导入数据。
- 环境变量的实时渲染,可以立即看到参与环境变量运算的结果。
- 引入
deno-core
作为JavaScript运行时,全面支持ES6。
目前Postcat支持所有Http请求的特性,其操作方法和Postman几乎一致,测试采用deno-core
可以完整的支持ES6语法和事件循环。
当然Postcat
还有不足之处,它比较新也缺乏大量的测试,功能上也不如老牌工具的强大,也欢迎大家多多试用给出宝贵的反馈。