| 副标题[/!--empirenews.page--] 
 大多数时间我们会使用 curl命令或是wget命令下载文件或者做其他事。 今天我们将讨论同样的话题。这个实用程序名为 HTTPie。 它是现代命令行 http 客户端,也是 curl和wget命令的最佳替代品。 什么是 HTTPie?HTTPie (发音是 aitch-tee-tee-pie) 是一个 HTTP 命令行客户端。 HTTPie 工具是现代的 HTTP 命令行客户端,它能通过命令行界面与 Web 服务进行交互。 它提供一个简单的 http命令,允许使用简单而自然的语法发送任意的 HTTP 请求,并会显示彩色的输出。 HTTPie 能用于测试、调试及与 HTTP 服务器交互。 主要特点
    具表达力的和直观语法格式化的及彩色化的终端输出内置 JSON 支持表单和文件上传HTTPS、代理和认证任意请求数据自定义头部持久化会话类似 wget的下载支持 Python 2.7 和 3.x 在 Linux 下如何安装 HTTPie大部分 Linux 发行版都提供了系统包管理器,可以用它来安装。 Fedora 系统,使用 DNF 命令 来安装 httpie: $ sudo dnf install httpie
 Debian/Ubuntu 系统,使用 APT-GET 命令 或 APT 命令 来安装 HTTPie。 $ sudo apt install httpie
 基于 Arch Linux 的系统,使用 Pacman 命令 来安装 HTTPie。 $ sudo pacman -S httpie
 RHEL/CentOS 的系统,使用 YUM 命令 来安装 HTTPie。 $ sudo yum install httpie
 openSUSE Leap 系统,使用 Zypper 命令 来安装 HTTPie。 $ sudo zypper install httpie
 用法如何使用 HTTPie 请求 URL?HTTPie 的基本用法是将网站的 URL 作为参数。 # http 2daygeek.comHTTP/1.1 301 Moved PermanentlyCF-RAY: 4c4a618d0c02ce6d-LHRCache-Control: max-age=3600Connection: keep-aliveDate: Tue, 09 Apr 2019 06:21:28 GMTExpires: Tue, 09 Apr 2019 07:21:28 GMTLocation: https://2daygeek.com/Server: cloudflareTransfer-Encoding: chunkedVary: Accept-Encoding
 如何使用 HTTPie 下载文件你可以使用带 --download参数的 HTTPie 命令下载文件。类似于wget命令。 # http --download https://www.2daygeek.com/wp-content/uploads/2019/04/Anbox-Easy-Way-To-Run-Android-Apps-On-Linux.pngHTTP/1.1 200 OKAccept-Ranges: bytesCF-Cache-Status: HITCF-RAY: 4c4a65d5ca360a66-LHRCache-Control: public, max-age=7200Connection: keep-aliveContent-Length: 32066Content-Type: image/pngDate: Tue, 09 Apr 2019 06:24:23 GMTExpect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"Expires: Tue, 09 Apr 2019 08:24:23 GMTLast-Modified: Mon, 08 Apr 2019 04:54:25 GMTServer: cloudflareSet-Cookie: __cfduid=dd2034b2f95ae42047e082f59f2b964f71554791063; expires=Wed, 08-Apr-20 06:24:23 GMT; path=/; domain=.2daygeek.com; HttpOnly; SecureVary: Accept-Encoding Downloading 31.31 kB to "Anbox-Easy-Way-To-Run-Android-Apps-On-Linux.png"Done. 31.31 kB in 0.01187s (2.58 MB/s)
 你还可以使用 -o参数用不同的名称保存输出文件。 # http --download https://www.2daygeek.com/wp-content/uploads/2019/04/Anbox-Easy-Way-To-Run-Android-Apps-On-Linux.png -o Anbox-1.pngHTTP/1.1 200 OKAccept-Ranges: bytesCF-Cache-Status: HITCF-RAY: 4c4a68194daa0a66-LHRCache-Control: public, max-age=7200Connection: keep-aliveContent-Length: 32066Content-Type: image/pngDate: Tue, 09 Apr 2019 06:25:56 GMTExpect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"Expires: Tue, 09 Apr 2019 08:25:56 GMTLast-Modified: Mon, 08 Apr 2019 04:54:25 GMTServer: cloudflareSet-Cookie: __cfduid=d3eea753081690f9a2d36495a74407dd71554791156; expires=Wed, 08-Apr-20 06:25:56 GMT; path=/; domain=.2daygeek.com; HttpOnly; SecureVary: Accept-Encoding Downloading 31.31 kB to "Anbox-1.png"Done. 31.31 kB in 0.01551s (1.97 MB/s)
 如何使用 HTTPie 恢复部分下载?(编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |