- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
HTTPie是一个类似cURL的跨平台命令行HTTP客户端,具有直观的UI,JSON支持,语法突出显示,类似wget的下载,插件等。
HTTPie (发音为aitch-tee-tee-pie)是一个类似cURL的 ,现代的,用户友好的,跨平台的命令行HTTP客户端,用Python编写。 它旨在使CLI与Web服务的交互变得简单,并且尽可能方便用户使用。
如何在Linux中安装和使用HTTPie
大多数Linux发行版都提供了一个HTTPie包,可以使用默认的系统包管理器轻松安装,例如:
# apt-get install httpie [On Debian/Ubuntu]
# dnf install httpie [On Fedora]
# yum install httpie [On CentOS/RHEL]
# pacman -S httpie [On Arch Linux]
安装后,使用httpie的语法是:
$ http [options] [METHOD] URL [ITEM [ITEM]]
httpie最基本的用法是提供一个URL作为参数:
$ http qq.com
发送HTTP方法
您可以在请求中发送HTTP方法,例如,我们将发送用于从指定资源请求数据的GET方法。 请注意,HTTP方法的名称恰好位于URL参数之前。
$ http GET qq.com
发送GET HTTP方法
上传一个文件
此示例显示如何使用输入重定向将文件上载到transfer.sh 。
$ http https://www.landui.com < file.txt
下载文件
您可以如下所示下载文件。
$ http https://www.landui.com/Vq3Kg/file.txt > file.txt #using output redirection
OR
$ http --download https://www.landui.com/Vq3Kg/file.txt #using wget format
提交表格
您还可以将数据提交到表单,如图所示。
$ http --form POST howtoing.lan date='Hello World'
查看请求详情
要查看正在发送的请求,请使用-v选项。
$ http -v --form POST howtoing.lan date='Hello World'
查看HTTP请求详细信息
基本HTTP身份验证
HTTPie还支持以下形式从CLI进行基本HTTP身份验证:
$ http -a username:password http://www.landui.com/admin/
自定义HTTP标头
您还可以使用标题:值表示法定义自定义HTTP标头 。 我们可以使用以下URL来测试它,该URL返回标头。 在这里,我们定义了一个名为'strong> TEST 1.0'的自定义User-Agent:
$ http GET https://www.landui.com/headers User-Agent:'TEST 1.0'
自定义HTTP标头
通过运行查看完整的使用选项列表。
$ http --help
OR
$ man ttp
售前咨询
售后咨询
备案咨询
二维码
TOP