gRPC Support
Proto management, reflection, streaming modes, and gRPC mock server behavior.
gRPC Support
Bifurc supports saved gRPC request definitions, proto-aware exploration, server reflection, and a dedicated gRPC mock server workflow.
What you can do
- save gRPC requests with service, method, metadata, and message body
- import and store
.protofiles - discover services and methods through server reflection
- detect unary, server-streaming, client-streaming, and bidirectional workflows
- run gRPC mocks through the Bifurc gRPC mock server
- keep protocol definitions and request examples under workspace version control
Typical workflow
- Open Request → gRPC
- Create a request tab
- Enter the server address
- Import a proto file or use server reflection
- Select a service and method
- Fill in the JSON request body and metadata
- Invoke the method and inspect the response
Mocking workflow
- Open Mock → gRPC
- Add or reuse a proto file
- Create a mock bound to a service and method
- Define success or error responses
- Start the Bifurc gRPC mock server
- Point your client at the configured mock-server port
Important architecture note
gRPC is not intercepted through the HTTP proxy path the same way REST, GraphQL, and SOAP traffic are. Instead, Bifurc provides a dedicated gRPC mock server flow because gRPC relies on HTTP/2 framing.
Good use cases
- local development against unstable gRPC backends
- validating request and response shapes from proto contracts
- standing up fast mock services for streaming-oriented clients