公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
Posting
是一个 HTTP 客户端,与 Postman 和 Insomnia 不同。作为 TUI(命令行终端界面)应用程序,它可以通过 SSH 使用,并实现高效的以键盘为中心的工作流程,你的请求在本地存储在简单的 YAML 文件中,这意味着它们易于阅读和版本控制。
安装
我们可以通过 pipx
来安装 posting
,pipx
是一个 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
posting
的界面非常简单,上方可以输入请求的 URL,也可以切换请求方法。左侧是请求列表,右侧是请求详情和响应详情。我们可以使用鼠标或键盘来操作。
比如我们可以在 URL 输入框中输入 https://httpbin.org/get
,然后按下 Send
键,就可以发送请求了。
发送请求后,我们可以在右侧看到请求的详情和响应的详情。在请求的时候如果有请求头、请求体等信息,我们可以在右侧的请求详情中进行编辑。
要创建一个新的请求,我们可以按下 ^n
键,就会弹出一个新的请求编辑框,我们可以在这里输入请求的元信息,可以指定将这个请求数据保存到一个以 .posting.yaml
为后缀的 YAML 文件中。
新的请求创建完成后,我们可以在地址栏输入请求地址,然后按下 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
,我们就可以在左侧看到这个请求的信息了。
当然我们还可以在启动 posting
的时候指定请求集合文件路径:
posting --collection path/to/collection
除了通过鼠标可以快速操作外,我们可以使用键盘上的 ctrl+o
进入 jump
模式。
然后我们根据提示输入对应的按键,就可以快速跳转到对应的模块了。
posting
还支持很多其他特性,不过很多功能都是通过命令来支持的,我们可以使用 ctrl+p
进入命令行面板,然后就选择对应的命令,比如切换命令,就可以在命令行面板中输入 theme
,然后切换主题即可。
此外 posting
还可以使用配置文件、环境变量和或 .env
文件来配置发布。
Github 地址:https://github.com/darrenburns/posting
本文转载自:「Github爱好者」,原文:https://url.hi-linux.com/dptRh,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。
📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。
你可能还喜欢
点击下方图片即可阅读
一键测速、24 小时实时监控,MySpeed 助你成为网络管理专家
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!