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

本文最后更新于:2024年7月24日 晚上

前言

作为 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…

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


Postman 的绝佳替代品 -httpie 桌面版介绍
https://ewhisper.cn/posts/59979/
作者
东风微鸣
发布于
2023年6月17日
许可协议