HTTPie (读作aych-tee-tee-pie)是命令行形式的HTTP客户端。可通过简单的http命令,可配合语法发送任意HTTP请求数据,并在终端以代码高亮的形式输出。HTTPie可用来对HTTP服务器进行测试、调试工作和一些常规交互。
HTTPie使用Python编写, 用到了 Requests 和 Pygments 这些出色的库。
主要功能:
直观的语法 格式化和色彩化的终端输出 内置 JSON 支持 支持上传表单和文件 HTTPS、代理和认证 任意请求数据 自定义头部 持久性会话 类 Wget 下载 支持 Python 2.6, 2.7 和 3.x 支持 Linux, Mac OS X 和 Windows 插件 文档
安装:
MAC OS X 可通过 brew 一键安装:
$ brew install httpie
大多数的Linux发行版都提供了一个包,可以通过系统包管理器来安装:
基于Debian的发行版比如Ubuntu可以通过下面的方法安装:
apt-get install httpie
基于RPM包的安装方式:
yum install httpie
Windows、MAC、Linux的通用安装方式是通过 pip 来安装:
pip install --upgrade pip setuptools pip install --upgrade httpie
最新的开发版可从GitHub获取到:
# Mac OS X 系统通过brew安装 brew install httpie --HEAD # Universal pip install --upgrade https://github.com/jkbrzt/httpie/tarball/master
*项目地址: GitHub 编译/0xroot 内容有所删减,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)