Back to Challenges
๐ gRPC Playground
Explore gRPC concepts: unary calls, streaming, metadata, and error handling. This is a simulated environment for learning โ real gRPC requires HTTP/2.
Service
Method
Request
โก Unary๐ gRPC Basics
- โข Unary: Single request โ Single response
- โข Server Stream: Single request โ Multiple responses
- โข Client Stream: Multiple requests โ Single response
- โข Bidirectional: Multiple โ Multiple
Response
Execute an RPC to see the response
๐ gRPC Testing Tools
grpcurl (CLI)
# Install
brew install grpcurl
# List services
grpcurl -plaintext localhost:50051 list
# Call method
grpcurl -plaintext \
-d '{"id": "user-1"}' \
localhost:50051 \
practice.users.UserService/GetUserPostman
1. File โ New โ gRPC Request 2. Enter server URL 3. Import .proto file 4. Select service/method 5. Enter request JSON 6. Click "Invoke" Supports streaming too!
BloomRPC (GUI)
Free, open-source gRPC client Features: - Import proto files - Interactive request builder - Streaming support - Response viewer - Metadata editor github.com/bloomrpc/bloomrpc