
対話型のHTTP検査用CLIツール。
Wuzzのコマンドライン引数はcURLの引数に似ているため、ブラウザのネットワークインスペクタの「cURLとしてコピー」機能でコピーしたリクエストを検査/修正するために使用できます。

$ go get github.com/asciimoo/wuzz
$ "$GOPATH/bin/wuzz" --help
注: golang >= 1.10 が必要です。
バイナリリリースも利用可能です。
$ apt install wuzz
$ apk add wuzz
$ scoop bucket add main
$ scoop install main/wuzz
$ x env use wuzz
$ nix-shell -p wuzz
設定ファイルでデフォルト設定を上書きすることが可能です。デフォルトの場所はLinuxでは"$XDG_CONFIG_HOME/wuzz/config.toml"、その他のプラットフォームでは~/.wuzz/config.tomlです。-c/--configスイッチを使用して、カスタムの場所から設定ファイルを読み込むことができます。
詳細は設定例を参照してください。
Wuzzはデフォルトで正規表現を受け入れ、レスポンスボディをフィルタリングします。カスタムクエリ構文はCtrl+Tを押すことで切り替えられます。以下の形式はコンテキスト固有の検索構文を持ちます:
| レスポンス形式 | クエリ構文 |
|---|---|
| HTML | https://github.com/PuerkitoBio/goquery |
| JSON | https://github.com/tidwall/gjson |
バグや提案がありますか? issue tracker を参照するか、freenode の #wuzz に参加してください。
| キーバインド | 説明 |
|---|
| F1 | ヘルプを表示 |
| Ctrl+R | リクエストを送信 |
| Ret | リクエストを送信(URLビューのみ) |
| Ctrl+S | レスポンスを保存 |
| Ctrl+E | リクエストを保存 |
| Ctrl+F | リクエストを読み込み |
| Ctrl+C | 終了 |
| Ctrl+K, Shift+Tab | 前のビュー |
| Ctlr+J, Tab | 次のビュー |
| Ctlr+T | コンテキスト固有検索の切り替え |
| Ctrl+L | すべてのタブをデフォルトにリセット |
| Alt+H | 履歴の切り替え |
| Down | ビューを1行下へ移動 |
| Up | ビューを1行上へ移動 |
| Page down | ビューを1ページ下へ移動 |
| Page up | ビューを1ページ上へ移動 |
| F2 | URLへ移動 |
| F3 | クエリパラメータへ移動 |
| F4 | HTTPメソッドへ移動 |
| F5 | リクエストボディへ移動 |
| F6 | ヘッダーへ移動 |
| F7 | 検索へ移動 |
| F8 | レスポンスヘッダーへ移動 |
| F9 | レスポンスボディへ移動 |
| F11 | リダイレクト制限モード |