Contents

httpie 3.2.2

0

HTTPie: modern, user-friendly command-line HTTP client for the API era.

The httpie Python package is a user-friendly command-line HTTP client for the API era. It aims to simplify the interaction with web services from the command line, making it an excellent tool for testing, debugging, and interacting with APIs and HTTP servers. httpie provides a range of features, including expressive syntax, colorized output, built-in JSON support, and the ability to handle forms and file uploads. This package is a key tool in the realm of Web Development and API Testing.

Stars: 31661, Watchers: 31661, Forks: 3648, Open Issues: 180

The httpie/cli repo was created 12 years ago and the last code push was 4 days ago.
The project is extremely popular with a mindblowing 31661 github stars!

How to Install httpie

You can install httpie using pip

pip install httpie

or add it to a project with poetry

poetry add httpie

Package Details

Author
Jakub Roztocil
License
BSD
Homepage
https://httpie.io/
PyPi:
https://pypi.org/project/httpie/
Documentation:
https://httpie.io/docs
GitHub Repo:
https://github.com/httpie/httpie

Classifiers

  • Internet/WWW/HTTP
  • Software Development
  • System/Networking
  • Terminals
  • Text Processing
  • Utilities
No  httpie  pypi packages just yet.

Errors

A list of common httpie errors.

Code Examples

Here are some httpie code examples and snippets.

GitHub Issues

The httpie package has 180 open issues on GitHub

  • Not all messages are suppressed with --quiet --quiet or -qq
  • --json without request items omits body instead of sending empty object
  • Consider horizontally overflowing code blocks in HTTPie docs on smaller screens
  • Choco installed packages conflict with the user's own site-packages
  • SSL/TLS server certificate validation
  • Use $JQ_COLORS to color JSON output
  • Support for Content-Type on each part of a multi-part form
  • Following Link-Header / MultiPage-Requests (RFC5988)
  • System for meta information output options (timing, SSL info, …)
  • Feature request: support "http(s) request" from raw requests file
  • Support a flag/option to delete a named session
  • Incomplete responses do not cause an error
  • fish shell completions
  • Allow disabling progress bar for logging in Download mode
  • Exit status "4" when using download with continue and file is already present

See more issues on GitHub

Related Packages & Articles

fastapi 0.110.1

FastAPI framework, high performance, easy to learn, fast to code, ready for production

urllib3 2.2.1

HTTP library with thread-safe connection pooling, file post, and more.

typer 0.12.3

Typer, build great CLIs. Easy to code. Based on Python type hints.