关于 HTTPie
以可读语法发送 HTTP 请求并格式化输出。支持请求头、身份验证、请求体和会话管理,具有直观的界面。
主要功能
- 01使用简单语法发送 HTTP 请求:http GET/POST/PUT/DELETE 端点
- 02使用清晰可读的语法添加请求头、查询参数和请求体
- 03在请求中存储和重用身份验证凭证和会话 Cookie
适用场景
- 01在开发过程中测试和调试 REST API 而无需编写脚本
- 02使用自动凭证管理对 API 发出身份验证请求
- 03在命令行中探索 API 端点并检查格式化的响应
安装
选择你的系统或包管理器,复制命令到终端运行。
$
安装完成后运行http --version确认安装成功。
命令示例
常用命令按使用顺序排列。
01
02
详细介绍
HTTPie CLI:面向 API 时代、易于使用的 HTTP 客户端
HTTPie(读作 aitch-tee-tee-pie)是一款命令行 HTTP 客户端。
它旨在让通过命令行与 Web 服务交互尽可能简单易用。
HTTPie 专为测试、调试以及与 API 和 HTTP 服务进行常规交互而设计。
http 和 https 命令可用于创建并发送任意 HTTP 请求。
它们采用简单自然的语法,并提供格式化和彩色输出。
我们失去了 5.4 万个 GitHub 星标
请注意,我们最近曾意外地将此仓库设为私有,GitHub 随后删除了我们花了十年建立的社区。请在此阅读完整经过:https://httpie.io/blog/stardust

快速入门
功能
- 表达力强且直观的语法
- 格式化和彩色终端输出
- 内置 JSON 支持
- 表单和文件上传
- HTTPS、代理和身份验证
- 任意请求数据
- 自定义标头
- 持久会话
- 类似
wget的下载功能
示例
Hello World:
https httpie.io/hello
自定义 HTTP 方法、HTTP 标头 和 JSON 数据:
http PUT pie.dev/put X-API-Token:123 name=John
使用离线模式构建并打印请求,而不发送请求:
http --offline pie.dev/post hello=offline
使用 GitHub API,通过身份验证在一个 Issue 上发表评论:
http -a USERNAME POST https://api.github.com/repos/httpie/cli/issues/83/comments body='HTTPie is awesome! :heart:'
社区与支持
- 访问 HTTPie 网站 获取完整文档和实用链接。
- 加入我们的 Discord 服务器,提问、讨论功能和交流 API 相关话题。
- 在 Twitter 上向 @httpie 发推。
- 在 StackOverflow 提问,并添加
httpie标签。 - 在 GitHub Issues 中提交错误报告和功能请求。
- 订阅 HTTPie 新闻简报,获取不定期更新。
贡献
浏览现有的 Issues 和 Pull Requests,看看有没有可以帮忙的内容。如果你想请求某项功能或报告错误,请使用提供的模板创建 GitHub Issue。
评论
支持 Markdown