LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

wuzz

Interactive terminal HTTP client

TLDR

Start interactive HTTP client
$ wuzz
copy
Start with a URL pre-filled
$ wuzz [https://api.example.com/users]
copy
Start with custom headers (cURL-compatible syntax)
$ wuzz -H "[Content-Type: application/json]" [https://api.example.com]
copy
Start with POST data
$ wuzz -X POST -d '{"key":"value"}' [https://api.example.com]
copy
Start with a config file
$ wuzz -c [~/.wuzz/config.toml]
copy

SYNOPSIS

wuzz [-H header]... [-d data] [-X method] [-t msecs] [-c config] [URL]

DESCRIPTION

wuzz is an interactive HTTP inspection tool with a terminal user interface. Command line arguments are compatible with cURL syntax, so requests can be copied from browser network inspectors using "copy as cURL".The interface has separate panels for URL, method, headers, request body, query parameters, and response. Navigation uses Tab/Shift+Tab between panels and Ctrl+R to send the request. Ctrl+S saves the response, Ctrl+E saves the request, Ctrl+F loads a saved request, and Alt+H toggles history. F2-F9 jump to specific panels.

PARAMETERS

-H, --header HEADER

Set a request header (can be specified multiple times).
-d, --data DATA
Set the request body data.
-X, --request METHOD
Set the HTTP method (GET, POST, PUT, etc.).
-t, --timeout MSECS
Request timeout in milliseconds.
-F, --form FIELD
Set multipart form data.
-c, --config FILE
Use the specified configuration file.
--insecure
Skip TLS certificate verification.

CAVEATS

Terminal UI only. Configuration file uses TOML format (default: $XDGCONFIGHOME/wuzz/config.toml on Linux, ~/.wuzz/config.toml elsewhere).

HISTORY

wuzz was created by asciimoo as an interactive command-line HTTP inspection tool, written in Go. Available at https://github.com/asciimoo/wuzz.

SEE ALSO

curl(1), httpie(1), postman(1)

Copied to clipboard
Kai