gRPC - amitsri/rostyman-releases GitHub Wiki
gRPC Support
Build and execute gRPC requests with full streaming support.
Creating a gRPC Request
- Click + (New Request) and select gRPC
- Enter the server URL:
grpc://host:port - Upload or paste your
.protofile - Select a service and method from the dropdowns
Streaming Modes
| Mode | Description |
|---|---|
| Unary | Single request, single response |
| Server Streaming | Single request, stream of responses |
| Client Streaming | Stream of requests, single response |
| Bidirectional | Stream of requests and responses simultaneously |
Tabs
| Tab | Description |
|---|---|
| Message | JSON editor (Monaco) for the request body |
| Metadata | Key-value pairs (gRPC headers) |
| Auth | Authentication configuration (Bearer, Basic, API Key, OAuth) |
| Scripts | Pre-request and post-response scripts |
| TLS | Certificate configuration (CA, cert, key paths) |
| Settings | Advanced options |
| Response | Live output and streaming log |
Message Log
For streaming calls, the message log shows:
- → Sent messages
- ← Received messages
- ℹ System events (connected, disconnected, errors)
Each message includes a millisecond-precision timestamp and is collapsible. Use the copy button to copy individual messages.
Status Indicator
The status dot changes color during execution:
| Color | State |
|---|---|
| Gray | Idle |
| Yellow | Calling |
| Blue | Streaming |
| Red | Error |
| Green | Done |
Keyboard Shortcuts
Ctrl+S— Save request