gRPCurl

It’s a cmd line tool to request gRPC-Services.


Install

$ snap install grpcurl

Request

#!/bin/bash

start=$(date +%s%3N)

sudo /snap/bin/grpcurl -insecure \
  -max-msg-sz 1000000000 \
  -H {auth_token} \
  -d @ \
  {ip_addr}:{port} \
  {package}.{service}.{message} < request.json > response.json

end=$(date +%s%3N)
elapsed=$((end - start))

echo "Request took ${elapsed} ms"
$ ./run_req.sh