この資料は Rust 製のコマンドラインツール xh について紹介するものです。
Rust製の環境構築やツールのインストール方法については以下を参照してください
実装した API をコマンドラインからテストするような場合では、cURL を使用する場合が多いのですが、cURL はオプションが複雑だったりレスポンスが見づらかったりと不便に思うこともあります。
xh はHTTP リクエストを送信するための、直感的でわかりやすい操作でコマンドラインから HTTP リクエストを送信できるフレンドリーで高速な ツールです。
GitHub - ducaale/xh: Friendly and fast tool for sending HTTP requests
xh をcargo でインストールした場合は、以下のようにシンボリックリンクを作成してください。
% cd ~/.cargo/bin
% ln -s ./xh ./xhs
% ln -s ./xh ./http
% ln -s ./xh ./https
% ln -s ./xh ./xhttps
xh [OPTIONS] <[METHOD] URL> [--] [REQUEST_ITEM]...
—help
ヘルプ情報の表示-V
, —version
バージョン情報の表示-j
, --json
コマンドラインからのデータ項目をJSONオブジェクトとしてシリアライズする (デフォルト)-f
, --form
コマンドラインからのデータ項目をフォームフィールドとしてシリアライズする