在下一篇文章中,我们将看一看HTTPie。 这是 适用于Gnu / Linux,MacOS和Windows的免费,开放源代码,命令行HTTP客户端。 该工具旨在测试和调试API,HTTP服务器和Web服务。 它带有JSON,HTTPS,代理和身份验证支持。 它基于Python,并在BSD许可下发布。
HTTPie是一个命令行HTTP客户端, 旨在使CLI与Web服务的交互尽可能对人类友好。 HTTPie旨在测试,调试HTTP服务器和API,并通常与之交互。 使用http和https命令可以创建和发送任意HTTP请求。 它们使用简单的语法,并提供格式化和彩色输出。
如果您致力于应用程序开发,那么通常的操作之一就是与其他服务的API进行交互。 当前,与之交互的服务具有API,不仅可以读取数据,还可以添加或修改数据。 除了高级开发人员之外,如果您创建自己的脚本或应用程序,则此工具可能对您有用。 当然,在某些脚本中,您使用了诸如wget或curl的工具。 如果是这种情况,您将很高兴知道HTTPie是这些工具的完美替代品。 之所以如此,是因为它通过终端从HTTP向用户提供自然语言。
HTTPie的一般特征
- incluye UNA 富有表现力和直观的语法.
- 将向我们展示一个 格式化和彩色终端输出.
- 支持 内置JSON, 如 表格和文件上传.
- HTTPS,代理和身份验证.
- 我们可以用 自定义标题和持久会话.
- 我们将能够进行 wget类型下载.
- Es 与Gnu / Linux,macOS和Windows兼容.
- 支持 使用插件的可能性.
- 给我们一个 详尽的文件 在项目网站上.
这些只是其某些功能。 在项目的GitHub页面上,您可以 详细咨询所有这些人.
在Ubuntu上安装HTTPie
用户可以 使用apt在Ubuntu上安装此工具。 为此,我们只需要打开一个终端(Ctrl + Alt + T)并执行以下脚本即可:
sudo apt update && sudo apt install httpie
安装完成后,我们可以 验证安装 使用以下命令:
http --version
我们也可以 使用其相应的工具安装此工具 卡扣包。 我们只需要打开一个终端(Ctrl + Alt + T)并执行以下命令:
sudo snap install http
该实用程序 我们也可以使用Python安装它 (适用于Gnu / Linux,Windows和Mac OS X),通过点子。 如果您的系统上还没有此软件包管理器,则可以 跟随文章 是我们前一段时间在此博客上写的。
要执行此安装,您只需要 请按照 项目GitHub页面.
用法示例
自定义HTTP方法,HTTP标头和JSON数据
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
使用HTTPie下载文件
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
它也可以按如下方式使用:
http httpbin.org/image/png > image.png
在请求中发送HTTP方法
对于这个例子 我们将发送用于从特定资源请求数据的GET方法.
http GET httpbin.org
将数据发送到表单
我们也可以 发送数据到表格.
http -f POST httpbin.org/post Hola=Mundo
我们将有可能 查看正在发送的请求 使用输出选项之一:
http -v httpbin.org/get
帮助
至 获取使用情况详细信息,您只需要运行以下命令:
http --help
我们也可以 检查您的手册页:
man http
在项目的GitHub页面上,用户将找到更多 用法示例.
HTTPie是一种现代,易于使用的,类似于cURL的命令行HTTP客户端,具有简单,自然的语法,它也以彩色显示结果。 在本文中,我们展示了如何安装并在Ubuntu 20.04上运行此工具的一些简单示例。 有关更多信息,用户可以咨询 项目网站.