【导语】:Python实现的HTTP请求命令行客户端,我理解为curl的Python版本,但是提供了更友好,更易使用的命令及选项。
简介
HTTPie是使用Python实现的HTTP命令行工具,提供了更人性化、交互性更好的命令和选项,可以用来做测试、调试以及与HTTP API服务器交互,http和https命令可以用来发送任意的http请求,使用自然简单的语法,提供格式化和颜色输出。
HTTPie具有以下主要功能特点:
1、自然直观的语法
2、可格式化终端输出,包括颜色的区分
3、支持JSON
4、支持表单和文件上传
5、支持HTTPS、代理和身份验证
6、可以发送任意请求数据
7、自定义请求头
8、会话持久化
9、类似wget的下载功能
10、支持Linux、macOS和Windows
11、支持插件
12、完善的文档支持
下载安装
项目源码地址:
https://github.com/httpie/httpie
项目测试
运行环境要求Python3.6版本及以上。Windows平台上的安装需确保setuptools版本是最新的,使用以下命令进行安装:
$ pip install --upgrade pip setuptools
$ pip install --upgrade httpie
其他平台上的安装方法参考项目地址中