hurl – 一个支持多种 API 类型功能强大的 HTTP 命令行工具

Hurl 是一个用户友好的命令行工具,使用简单的纯文本格式就能定义复杂的 HTTP 请求,无论是处理 HTML、REST、SOAP 还是 GraphQL API 都游刃有余。Hurl 是开发人员和测试人员的得力助手,用于快速发送 HTTP 请求,调试 API。

file

特性

  • 文本格式:适用于DevOps和开发人员
  • 快速CLI:为本地开发和持续集成提供命令行工具
  • 单一二进制文件:无需运行时,安装简单

安装

Hurl 提供多种安装方式,方便您在不同的操作系统和环境下进行使用。

预编译二进制包安装

Linux

从 Hurl 最新版本的 GitHub 发布页面下载预编译的二进制包:

  1. 设置安装目录:
INSTALL_DIR=/tmp
  1. 获取最新版本号:
VERSION=4.3.0  # 请替换成最新版本号
  1. 下载并解压安装包:
curl --silent --location https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl-$VERSION-x86_64-unknown-linux-gnu.tar.gz | tar xvz -C $INSTALL_DIR
  1. 更新环境变量 (将 hurl 可执行文件加入 PATH):
export PATH=$INSTALL_DIR/hurl-$VERSION-x86_64-unknown-linux-gnu/bin:$PATH

Debian / Ubuntu

使用 .deb 安装包:

  1. 获取最新版本号:
VERSION=4.3.0  # 请替换成最新版本号
  1. 下载安装包:
curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/$VERSION/hurl_${VERSION}_amd64.deb
  1. 更新软件源并安装:
sudo apt update && sudo apt install ./hurl_${VERSION}_amd64.deb

Alpine

Hurl 可从 testing 软件源安装:

apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl

Arch Linux / Manjaro

Hurl 可从 extra 软件源安装:

pacman -Sy hurl

NixOS / Nix

Hurl 可从稳定频道安装。

macOS

从 Hurl 最新版本的 GitHub 发布页面下载适用于 Intel 或 ARM 处理器的预编译二进制包。

其他方式:

  • Homebrew: brew install hurl
  • MacPorts: sudo port install hurl
  • FreeBSD: sudo pkg install hurl

Windows

Windows 需要手动安装 Visual C++ Redistributable Package (并非 Hurl 安装程序包含)。

其他方式:

  • 独立 zip 包(需手动更新 PATH 环境变量)
  • 可执行安装程序
  • Chocolatey: choco install hurl
  • Scoop: scoop install hurl
  • Windows Package Manager: winget install hurl

开发者安装

Cargo (Rust 语言)

cargo install hurl

conda-forge

conda install -c conda-forge hurl

npm

npm install --save-dev @orangeopensource/hurl

Docker

docker pull ghcr.io/orange-opensource/hurl:latest

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注