この資料は Rust 製のコマンドラインツール hurl について紹介するものです。
Rust製の環境構築やツールのインストール方法については以下を参照してください
Hurlは、シンプルなプレーンテキスト形式で定義されたHTTPリクエストを実行するコマンドラインツールです。
GitHub - Orange-OpenSource/hurl: Hurl, run and test HTTP requests with plain text.
Hurl は Rustで書かれた軽量なバイナリです。HurlのHTTPエンジンは、最も強力で信頼性の高いファイル転送ライブラリの1つであるlibcurlによって駆動されています。テキストファイル形式で、HurlはHTTPリクエストの実行とテストに構文解析を追加しますが、それでもcurlであることに変わりはありません。
リクエストを連鎖させ、値をキャプチャし、ヘッダーとボディレスポンスに対するクエリーを評価することができます。Hurlは非常に汎用性が高く、データの取得とHTTPセッションのテストの両方に使用することができます。