| name | httpie |
| description | Use this skill when the user wants to make HTTP requests from the terminal — REST API testing, JSON payloads, auth headers, sessions, and pretty-printed responses. |
httpie Plugin
Modern HTTP client for the CLI. Human-friendly syntax for GET/POST/PUT/PATCH/DELETE with automatic JSON formatting, sessions, and download support.
Installation
pip install httpie
brew install httpie
Basic Usage
http GET https://api.example.com/users
http POST https://api.example.com/users name=Alice email=alice@example.com
http -a user:pass GET https://api.example.com/private
http --follow GET https://example.com
Common Patterns
http --session=./session.json GET https://api.example.com/me
http --form POST https://api.example.com/upload file@./photo.jpg
echo '{"q":"search"}' | http POST https://api.example.com/search
http --download GET https://example.com/file.zip
Usage Examples
- "Send a POST request with JSON to this API endpoint"
- "Test this REST endpoint with basic auth"
- "Pretty-print the response from a GET request"
SuperCLI
sc httpie _ _ GET https://api.example.com/users
sc httpie _ _ POST https://api.example.com/users name=Bob
sc plugins learn httpie