Web UI
The web interface is available at http://127.0.0.1:8081 when the proxy is running. It provides a real-time dashboard for inspecting all captured HTTP and HTTPS traffic.
Features
- Live traffic stream -- requests appear in real-time via Server-Sent Events as they pass through the proxy
- Historical traffic -- previously captured requests load automatically when you open the page
- Sortable columns -- click any column header to sort by Time, Method, Status, Host, Path, Duration, or Size
- Resizable columns -- drag column borders to adjust widths to your preference
- Request detail panel -- click any row to inspect full request and response headers and body in a resizable side panel
- Filters -- narrow results by host, status code, HTTP method, or URL search
- Proxy controls -- start and stop the proxy and clear all captured traffic directly from the UI
- Live sync -- proxy start/stop state is synchronized between the web UI and CLI in real-time. Stop the proxy from the dashboard and the CLI updates within a second, and vice versa
Opening the UI
Start the proxy and open the dashboard:
roxyproxy start
open http://127.0.0.1:8081 Or use the interactive menu, which has an Open web UI option that auto-starts the proxy if needed:
roxyproxy Filtering Traffic
The filter bar is always accessible at the top of the traffic table. Type in any filter field to narrow results instantly. You can combine filters -- for example, filter by host api.example.com and status 500 to find only server errors for that API.
Repeater
The Repeater feature lets you take a captured request, edit it, and resend it -- useful for debugging APIs or reproducing edge cases. Select a request from the traffic table, modify the method, URL, headers, or body in a tabbed editor, then send it through the proxy and inspect the response. This feature is currently in progress.
Related
- Getting Started - Install and capture your first request
- REST API - The API powering the web dashboard
- HTTPS Interception - Capture HTTPS traffic in the UI