HTTPie
π HTTPie Desktop β cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs.
HTTPie Overview
HTTPie is a command-line HTTP client designed to make API testing and HTTP requests simple and intuitive. It's built with Python and offers a user-friendly alternative to tools like curl.
Key Features
Intuitive Syntax - HTTPie uses a natural, readable syntax that mirrors how you think about HTTP requests. Instead of complex flags and options, you can construct requests using simple key-value pairs.
JSON Support - Built-in JSON support makes it incredibly easy to send JSON data. HTTPie automatically detects and formats JSON responses for better readability.
Output Formatting - Responses are automatically formatted and syntax-highlighted, making them much easier to read than raw HTTP output.
Session Support - HTTPie can persist cookies, authentication, and custom headers across multiple requests using sessions.
Basic Usage Examples
The general syntax follows the pattern: http [METHOD] URL [ITEM [ITEM]]
# Simple GET request
http GET httpbin.org/get