httpie-命令行HTTP客户端,好用的cURL替换python库
HTTPie(发音为aitch-tee-tee-pie)是一个命令行HTTP客户端。
其目标是使CLI与Web服务的交互尽可能对人类友好。HTTPie设计用于测试,调试,并通常与API和HTTP服务器交互。在http与https命令允许创建和发送任意HTTP请求。它们使用简单自然的语法,并提供格式化和彩色输出。
主要特点
富有表现力和直观的语法
格式化和彩色的终端输出
内置JSON支持
表格和文件上传
HTTPS,代理和身份验证
任意请求数据
自定义标题
持续性的会话
类似于Wget的下载
Linux,macOS和Windows支持
安装
通用安装方法(可在Windows,Mac OS X,Linux等上运行,并且始终提供最新版本)是使用pip(确保我们拥有pip和setuptools的最新版本):
$ python -m pip install --upgrade pip setuptools$ python -m pip install --upgrade httpie
(如果pip由于某种原因安装失败,您可以尝试通过网盘下载httpie的源代码作为备用。)
用法
你好,世界:
$ https httpie.io/hello
概要:
$ http [flags] [METHOD] URL [ITEM [ITEM]]
另请参阅http --help。
范例
自定义HTTP方法,HTTP标头和JSON数据:
$ http PUT pie.dev/put X-API-Token:123 name=John
提交表格:
$ http -f POST pie.dev/post hello=World
查看使用输出选项之一发送的请求:
$ http -v pie.dev/get
构建并打印请求,而无需使用离线模式发送请求:
$ http --offline pie.dev/post hello=offline
赞 (0)