还在用wget和curl?试试HTTPie吧  :)

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)

源链接

Hacking more

...