Postman 的绝佳替代品 -httpie 桌面版介绍

简介: Postman 的绝佳替代品 -httpie 桌面版介绍

前言

作为 Python 开发,想必都非常熟悉 httpie 这个 cli 工具,是一个非常好用的基于 Python 开发的 HTTP API 调试工具。具体使用方式如下图:

httpie

httpie 去年还整了个大活 - 其 github 高星项目丢失了 54k 的 starts. 😂😂😂

httpie star lost

不过今天的主角不是 httpie 的 cli. 而是。… 好像是去年吧,httpie 发布了其 httpie 的桌面版,又在今年加入了重磅的基于 API 的 prompt 功能。我觉得有必要像大家推荐一波了。

httpie desktop

httpie desktop 具有 cli 版本的所有用户友好性,并且有了一个漂亮的图形界面。

功能特色:

  • 无痛地与 API 互动
  • 充分利用 AI 辅助工作的力量
  • 在 Spaces、Collections 和 Tabs (这几个是 httpie 组织 api 的概念)中组织你的工作
  • 用变量 (Variables) 和环境 (Environments) 对请求进行参数化处理
  • 通过自动保存和 实时同步在 不同设备上工作
  • 构建和预览请求,而无需发送它们
  • 脱机使用应用程序,无需账户

漂亮的界面

如下是 httpie desktop 的界面,简洁实用,分为以下几部分:

  • 侧边栏(用户管理 / 设置等)
  • 左边栏(通过 Collection/Space 对 API 进行组织管理)
  • 左上方标签页 - 一个一个具体的 API 请求
  • 标签页下方 - API Method 和 URL
  • URL 下方左边 - 请求栏,包括:
  • Params
  • Headers
  • Auth
  • Body
  • URL 下方右边 - 请求和响应结果
  • 最下方,可以选择 body 的格式 (HTML/JSON/XML…) 以及过滤 / 下载等

httpie desktop 界面

另外还有深色模式 /json 等格式的美化 / 不同 Method 不同颜色 /Variable 的高亮显示。… 完美~

httpie desktop 深色模式

AI 辅助

httpie 的 AI 功能真的是非常实用,如下图:

AI 辅助

可以直接通过口语化的描述,请 httpie 自动生成响应的 API 细节。

比如我在 URL 输入栏中,输入 prompt: “create a grafana dashboard”, 最终生成的 API 如下:

AI create a grafana dashboard

直接构造好 API 的:

  • Method
  • URL
  • Body

信息。非常实用。👍👍👍

用变量和环境对请求进行参数化处理

可以在 Space 中定义 Variable , 并且同一个 Variable 可以根据 Environment 的不同而不同,非常实用。👍👍👍 具体效果如下图:

httpie Variable & Environments

要使用变量,通过 {{Variable}} 的方式使用,如下:

引用变量

实时同步

目前 httpie 在 beta 阶段,可以创建一个账号(如 github 账户), 那么我们的所有 API 等信息都可以实时同步。也是一个非常实用的功能。

httpie desktop sync

其他实用功能

其他 Postman 的功能,httpie 也基本都有,一个不落。

组织 - Space 和 Collection

Space 可以定义 Space 级别的 Variable, Environment, 以及全局的设置。

Collection 可以定义 Collection 级别的通用信息,如 Auth 等。

并且 API 可以完美继承以上的配置。

Create space

Space Variables & Envs

Collection auth

API Use Variable & Auth

API Body 支持多种格式

API Body Format

API Body Format 2

  • None
  • Text
  • Raw
  • JSON
  • YAML
  • XML
  • Form
  • File
  • GraphQL

Body 美化

可以一键美化,如下图:

美化

API Preview

可以进行 API 预览,支持非常丰富的类型,如 wget, curl, 各种语言的库等等

API Preview

对 Response 进行操作

也可以对 Response 进行操作,如:过滤 / 复制 / 下载 / 查找。…

httpie Response filter

总结

Httpie Desktop 是去年才发布的一款 Postman 的竞品,即用于 API 调试的桌面软件。我强烈推荐大家都试一试。它有如下的特色功能:

  • 漂亮的界面
  • 深色模式
  • 丰富的色彩展示
  • Json 等美化
  • AI 辅助提示
  • 实时同步
  • API 层级和 tags 方式进行组织
  • Variables 和 Environments 支持
  • API Body 丰富的支持
  • 支持 GraphQL
  • API Preview
  • API Response Filter/Copy/Download/Search…

赶紧去试试吧,保证会惊艳到你~😉😉😉

相关文章
|
Web App开发 JavaScript 网络协议
推荐一款 Postman 的开源替代品: Postwoman
推荐一款 Postman 的开源替代品: Postwoman
10952 1
推荐一款 Postman 的开源替代品: Postwoman
|
JSON 前端开发 数据可视化
最强Postman替代品,国产软件Apifox到底有对牛?
作为软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。Apifox 就是为了解决这个问题而生的。
|
JSON 前端开发 数据可视化
Apifox才是最强Postman替代品,看看国产软件到底有对牛!
著名 UI 设计软件 Figma 宣布制裁大疆! 近日,网上流传一份 Figma 发送给大疆的内部邮件。 启用国产软件势在必行!
Apifox才是最强Postman替代品,看看国产软件到底有对牛!
|
Web App开发 JavaScript 网络协议
|
4月前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
200 1
|
2月前
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
4月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
212 5
Postman 接口测试配置 Pre-request Script
|
3月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
116 1
|
3月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
103 0
精通Postman接口测试:关联技术与自动化实践指南