CLI Reference

Usage

Options

FlagDescription
-4Use IPv4 only
-6Use IPv6 only
-L, --locationFollow redirects
-k, --insecureAllow insecure SSL connections
-V, --variableDefine a variable (key=value)
--variables-fileLoad variables from JSON/YAML file
--compressedRequest compressed response
--connect-timeoutConnection timeout (e.g. 10s)
--continue-on-errorContinue on assertion errors
--jsonJSON output format
--testTest mode — run assertions only
-m, --timeoutMaximum time per request
--retryRetry count on failure
--retry-intervalDelay between retries (e.g. 500ms)
-v, --verboseVerbose output
--very-verboseMore verbose output
-i, --includeInclude HTTP response headers in output
-o, --outputWrite output to file
--report-junitGenerate JUnit XML report
--report-htmlGenerate HTML report

Environment Variables

VariableDescription
HURLX_variables_fileDefault variables file to load
NO_COLORDisable colored output
HTTP_PROXYHTTP proxy URL
HTTPS_PROXYHTTPS proxy URL

Exit Codes

CodeMeaning
0All assertions passed
1Assertion failure
2Runtime error (network, parse, etc.)