mcpField
H
HTTPie

HTTPie

官方精选Agent-ready
httpie.io开发者工具38.7khttp97 周前更新
代码仓库访问官网

关于 HTTPie

以可读语法发送 HTTP 请求并格式化输出。支持请求头、身份验证、请求体和会话管理,具有直观的界面。

主要功能

  1. 01使用简单语法发送 HTTP 请求:http GET/POST/PUT/DELETE 端点
  2. 02使用清晰可读的语法添加请求头、查询参数和请求体
  3. 03在请求中存储和重用身份验证凭证和会话 Cookie

适用场景

  1. 01在开发过程中测试和调试 REST API 而无需编写脚本
  2. 02使用自动凭证管理对 API 发出身份验证请求
  3. 03在命令行中探索 API 端点并检查格式化的响应

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install httpie

安装完成后运行http --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
http GET api.github.com
02
http POST example.com name=Codex

详细介绍

HTTPie
HTTPie CLI:面向 API 时代、易于使用的 HTTP 客户端

HTTPie for Desktop README 配图 README 配图 Twitter Chat

Docs Latest version Build Coverage PyPi downloads

HTTPie(读作 aitch-tee-tee-pie)是一款命令行 HTTP 客户端。 它旨在让通过命令行与 Web 服务交互尽可能简单易用。 HTTPie 专为测试、调试以及与 API 和 HTTP 服务进行常规交互而设计。 http 和 https 命令可用于创建并发送任意 HTTP 请求。 它们采用简单自然的语法,并提供格式化和彩色输出。

HTTPie 实际操作

我们失去了 5.4 万个 GitHub 星标

请注意,我们最近曾意外地将此仓库设为私有,GitHub 随后删除了我们花了十年建立的社区。请在此阅读完整经过:https://httpie.io/blog/stardust

README 配图

快速入门

功能

  • 表达力强且直观的语法
  • 格式化和彩色终端输出
  • 内置 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:'

查看更多示例 →

社区与支持

贡献

浏览现有的 Issues 和 Pull Requests,看看有没有可以帮忙的内容。如果你想请求某项功能或报告错误,请使用提供的模板创建 GitHub Issue。

查看贡献指南 →

评论

支持 Markdown