x-cmd pkg | HTTPie: 智能的 HTTP 客户端,让你的 API 调试更加高效
HTTPie是由团队用 Python 开发的命令行 HTTP 客户端。与curl和wget相比,HTTPie CLI 更加现代化,交互更加友好且直观,学习曲线更为平缓,适合需要快速调试 Web 服务或 REST API的场景,且尤其适合新手和不想深入了解 HTTP 细节的开发者。httpie:用于管理 HTTPie 配置和插件的工具。https:专门用于发送 HTTPS 请求,无需在 URL 中指
简介
HTTPie 是由 github.com/httpie 团队用 Python 开发的命令行 HTTP 客户端。与 curl
和 wget
相比,HTTPie CLI 更加现代化,交互更加友好且直观,学习曲线更为平缓,适合需要快速调试 Web 服务或 REST API的场景,且尤其适合新手和不想深入了解 HTTP 细节的开发者。
HTTPie CLI 项目包含 3 个命令行工具:
httpie
:用于管理 HTTPie 配置和插件的工具。https
:专门用于发送 HTTPS 请求,无需在 URL 中指定https://
。http
:专门用于发送 HTTP 请求,无需在 URL 中指定http://
。
快速上手
-
安装并启动 HTTPie:
eval "$(curl https://get.x-cmd.com)" # 安装 x-cmd x env use httpie # 使用 x-cmd 安装 HTTPie cli
-
发送 HTTP 请求:
https httpie.io/hello http -f POST pie.dev/post hello=World
-
高级功能特性,如上传或下载文件、安装 HTTPie 插件等:
http pie.dev/post < files/test.txt http --download pie.dev/image/png httpie plugins install <httpie plugin>
Tip:
HTTPie 插件以httpie-
前缀开头,你可以在 PyPI 上查找到这些插件。
功能特点
- 语法简洁易读:提供类似
curl
语法,但更加直观易读,支持 GET、POST、PUT 等常见的 HTTP 方法。 - 颜色高亮:响应内容会被自动格式化和高亮,特别适合查看 JSON 数据。
- 用户友好:会自动处理很多细节,如自动将请求体编码为 JSON、自动为请求添加合适的请求头(如 Content-Type: application/json)等。
- 支持多种高级特性:包括代理、身份验证、自定义标头、插件扩展等。
竞品和相关项目
- curl:一款非常流行且功能强大的命令行工具,用于从命令行处理 HTTP、HTTPS 等多种协议的请求,支持文件传输、身份认证、代理等,适用于自动化脚本、调试 API、下载文件等多种场景。
- httpx:也是用 Python 实现的命令行 HTTP 客户端和库,功能相对简单。
- HTTPie Desktop:HTTPie 提供的桌面版本,当前还处于公开测试阶段。
进一步探索
- HTTPie GitHub - HTTPie 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 HTTPie 和参与社区贡献。
- HTTPie CLI 官网文档 - HTTPie CLI 的官方文档提供了详细的指南和参考,包括 HTTPie 的基本概念、命令用法。
更多内容请查阅 : pkg/httpie
转载请标明原文链接 :https://www.x-cmd.com/pkg/httpie
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)