pub fn grpcurl<T: Into<Uri>>(
includes: &[String],
uri: T,
message: &str,
method_desc: &MethodDescriptor,
metadata: &HashMap<String, String>,
) -> String
Expand description
Generate a grpcurl
command as a string for sending a gRPC
request.
This function constructs a grpcurl
command that can be used to send a gRPC
request
to a specified gRPC
server. The generated command includes information such as include
directories, URI, request message in JSON format, method descriptor, and metadata headers.
§Parameters
includes
: A list of include directories used to locate .proto files.uri
: The address URI of thegRPC
server (e.g., “localhost:50051”).message
: The request data in JSON format.method_desc
: The method descriptor for thegRPC
method.metadata
: Key-value metadata headers to be included in the request.