kodumaro-http-cli

Crates.iokodumaro-http-cli
lib.rskodumaro-http-cli
version0.5.2
sourcesrc
created_at2024-10-08 22:00:30.553891
updated_at2024-11-22 22:03:14.231217
descriptionKodumaro HTTP CLI inspired by HTTPie
homepagehttps://github.com/cacilhas/kodumaro-http-cli
repositoryhttps://github.com/cacilhas/kodumaro-http-cli
max_upload_size
id1401730
size86,669
Montegasppα ℭacilhας (cacilhas)

documentation

README

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

Commit count: 0

cargo fmt