gRPC

Call any gRPC service dynamically via reflection or .proto files.

gRPC is a first-class request type. Impostor calls services dynamically — no build-time code generation — discovering schemas via server reflection or local .proto files compiled at runtime.

Loading schemas

To begin, set your target endpoint and load your schema. You can either use server reflection to discover the schema dynamically, or point Impostor to your local .proto files.

Making calls

Once the schema is loaded, use the dropdown pickers to select your desired service and method. Impostor supports all four gRPC call types:

  • Unary
  • Server-streaming
  • Client-streaming
  • Bidirectional streaming

Request messages are edited as standard JSON, making them straightforward to author. Responses, including streams, are displayed in the log as they arrive. You can also specify gRPC metadata (key/value pairs) and configure TLS settings for secure connections.