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
8989 1
推荐一款 Postman 的开源替代品: Postwoman
|
JSON 前端开发 数据可视化
Apifox才是最强Postman替代品,看看国产软件到底有对牛!
著名 UI 设计软件 Figma 宣布制裁大疆! 近日,网上流传一份 Figma 发送给大疆的内部邮件。 启用国产软件势在必行!
Apifox才是最强Postman替代品,看看国产软件到底有对牛!
|
JSON 前端开发 数据可视化
最强Postman替代品,国产软件Apifox到底有对牛?
作为软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。Apifox 就是为了解决这个问题而生的。
|
Web App开发 JavaScript 网络协议
|
3月前
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
|
3月前
|
JSON 数据格式 开发者
Postman模仿GET/POST请求进行接口的本地测试
接口是软件开发中常用的概念,是软件生产过程中比较核心的任务。对于接口开发者,调试接口是一件较为繁琐的事情,很多时候需要线上线下来回切换。在这里,我就跟大家介绍一个只需要在本地就可以调试接口的方法。
61 0
|
4月前
|
JavaScript 前端开发 测试技术
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
164 0
|
3月前
|
JSON API 开发工具
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
|
1月前
|
JSON 测试技术 API
Postman Newman 实现 API 自动化测试的快速指南
Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。
|
2月前
|
JSON JavaScript 前端开发
提升 API 测试效率:Postman Tests 详解
Postman 不仅是一个强大的 API 开发工具,它还提供了创建自动化测试脚本的能力,这些脚本可以用于检验API请求得到的响应是否符合预期。这些测试脚本被称为 “Tests”,支持使用 JavaScript 编程语言进行编写,并且 Postman 提供了一系列的断言库来帮助你检查包括但不限于状态码、响应内容以及响应时间在内的响应数据。