Github 星标 3.5K:一款高颜值 HTTP 客户端,号称终端版的 Postman

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

cc2121de93ee13467748a78602a67bd9.png

Posting 是一个 HTTP 客户端,与 Postman 和 Insomnia 不同。作为 TUI(命令行终端界面)应用程序,它可以通过 SSH 使用,并实现高效的以键盘为中心的工作流程,你的请求在本地存储在简单的 YAML 文件中,这意味着它们易于阅读和版本控制。

安装

我们可以通过 pipx 来安装 postingpipx 是一个 Python 包管理工具,它可以帮助我们安装 Python 包并将其安装到全局环境中。

需要 Python 3.11 或更高版本。

首先需要安装 pipx,我们这里是 Mac 系统,可以直接使用 brew 来安装。

$ brew install pipx
==> Downloading https://formulae.brew.sh/api/formula.jws.json
####################################################################################################### 100.0%
==> Downloading https://formulae.brew.sh/api/cask.jws.json
####################################################################################################### 100.0%
# ......省略部分输出

安装完成后,我们就可以使用 pipx 来安装 posting

$ pipx install posting
installed package posting 1.7.0, installed using Python 3.12.4
These apps are now globally available - posting
done! ✨ 🌟 ✨

使用

安装完成后,我们可以使用 posting 命令来启动 posting

$ posting
4d2f429a7f3aed5da61610a568692816.png

posting 的界面非常简单,上方可以输入请求的 URL,也可以切换请求方法。左侧是请求列表,右侧是请求详情和响应详情。我们可以使用鼠标或键盘来操作。

比如我们可以在 URL 输入框中输入 https://httpbin.org/get,然后按下 Send 键,就可以发送请求了。

caf92989276498bc8fe891a2a7db3bcd.png

发送请求后,我们可以在右侧看到请求的详情和响应的详情。在请求的时候如果有请求头、请求体等信息,我们可以在右侧的请求详情中进行编辑。

d0d22f72fa395bb1c50c09ebe659e716.png

要创建一个新的请求,我们可以按下 ^n 键,就会弹出一个新的请求编辑框,我们可以在这里输入请求的元信息,可以指定将这个请求数据保存到一个以 .posting.yaml 为后缀的 YAML 文件中。

56aa075529ba598bb9960a93d95f5589.png

新的请求创建完成后,我们可以在地址栏输入请求地址,然后按下 Send 键,就可以发送请求了。请求完成后,我们还可以按 ^s 来保存请求。

请求的集合文件默认保存在 ~/.local/share/posting/default/ 目录下,我们可以在这个目录下看到所有的请求文件,比如我们在这个目录下面创建一个名为 create_user.posting.yaml 的文件,内容如下:

name: Create user
description: Adds a new user to the system.
method: POST
url: https://jsonplaceholder.typicode.com/users
body:
  content: |-
    {
      "firstName": "John",
      "email": "john.doe@example.com"
    }
headers:
  - name: Content-Type
    value: application/json
params:
  - name: sendWelcomeEmail
    value: "true"

重新打开 posting,我们就可以在左侧看到这个请求的信息了。

454ffb952e127d076919b476e1ceb8fe.png

当然我们还可以在启动 posting 的时候指定请求集合文件路径:

posting --collection path/to/collection

除了通过鼠标可以快速操作外,我们可以使用键盘上的 ctrl+o 进入 jump 模式。

706ac08ae0a60b61154d7134d3b74d4a.png

然后我们根据提示输入对应的按键,就可以快速跳转到对应的模块了。

posting 还支持很多其他特性,不过很多功能都是通过命令来支持的,我们可以使用 ctrl+p 进入命令行面板,然后就选择对应的命令,比如切换命令,就可以在命令行面板中输入 theme,然后切换主题即可。

ae8284feff7d60c7cccc03367d3a11d2.png

此外 posting 还可以使用配置文件、环境变量和或 .env 文件来配置发布。

Github 地址:https://github.com/darrenburns/posting

本文转载自:「Github爱好者」,原文:https://url.hi-linux.com/dptRh,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

516e56a1cb61b0e1dd8b6db0606f20da.gif

🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

7ce588dc668bf8f3a2ba93d7bb118701.png

你可能还喜欢

点击下方图片即可阅读

7b20cd847e9cce68a0908605fdacb705.png

一键测速、24 小时实时监控,MySpeed 助你成为网络管理专家

3a339824bdaedaa6810648ced00d5177.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

c7b19474ba04c3823a7136ae82b78263.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值