1 unstable release
0.5.0 | Oct 10, 2024 |
---|---|
0.4.2 |
|
0.3.0 |
|
0.2.0 |
|
0.1.0 |
|
#1641 in Network programming
840 downloads per month
31KB
737 lines
Kodumaro HTTP CLI
Kodumaro HTTP CLI inspired by HTTPie.
Project status
It’s still a kinda-usable work in progress.
Installation
cargo +nightly install kodumaro-http-cli
Usage
Usage: http <COMMAND>
Commands:
connect performs a CONNECT request
delete performs a DELETE request
get performs a GET request
head performs a HEAD request
option performs a OPTION request
patch performs a PATCH request
post performs a POST request
put performs a PUT request
trace performs a TRACE request
help Print this message or the help of the given subcommand(s)
Options:
--raw <RAW> allows you to pass raw request data without extra processing
-o, --output <OUTPUT> save output to file instead of stdout [default: URL path file name]
-d, --download do not print the response body to stdout; rather, download it and store it in a file
-a, --auth <AUTH> basic authentication (user[:password]) or bearer token
-F, --follow follows Location redirects
--max-redirects <MAX_REDIRECTS> when following redirects, max redirects [default: 30]
--verify <VERIFY> set to "no" to skip checking the host's SSL certificate [default: yes]
--fail fail on error status code
-v, --verbose Show headers
Environment variables
HTTP_DOWNLOAD=true
: enable--download
HTTP_AUTH=<auth>
: use<auth>
as authentication (--auth=<auth>
)HTTP_FOLLOW=true
: enable--follow
HTTP_MAX_REDIRECTS=<num>
: set max redirects to<num>
(--max-redirects=<num>
)HTTP_VERIFY=no
: disable SSL certificate verification (--verify=no
)
TODO
- Support
multipart/form-data
- Support configuration file
Dependencies
~15–30MB
~456K SLoC