はじめに

この資料は Rust 製のコマンドラインツール hurl について紹介するものです。

Rust製の環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

hurl について

Hurlは、シンプルなプレーンテキスト形式で定義されたHTTPリクエストを実行するコマンドラインツールです。

GitHub - Orange-OpenSource/hurl: Hurl, run and test HTTP requests with plain text.

なぜHurlなのか?

curlを搭載

Hurl は Rustで書かれた軽量なバイナリです。HurlのHTTPエンジンは、最も強力で信頼性の高いファイル転送ライブラリの1つであるlibcurlによって駆動されています。テキストファイル形式で、HurlはHTTPリクエストの実行とテストに構文解析を追加しますが、それでもcurlであることに変わりはありません。

適用事例

リクエストを連鎖させ、値をキャプチャし、ヘッダーとボディレスポンスに対するクエリーを評価することができます。Hurlは非常に汎用性が高く、データの取得とHTTPセッションのテストの両方に使用することができます。