GRPC_CLI-CALL(1)

πŸ“¦ version 1.48.4, in epel 10, epel 9, fedora 43, fedora 44

✨ grpc_cli-call(1) β€” the "call method" era ✨

okay bestie, welcome to grpc_cli-call πŸ’… it's a User Command, it lives in section 1, and it's here to call method. that's the whole name, that's the whole vibe. let's get into it 🫢


🌸 NAME 🌸

grpc_cli-call β€” call method. literally just call a method. that's her. that's the job πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

grpc_cli call address [service[.method]] request [OPTION]...

that's the shape of it, bestie. address, then optionally a service and/or method, then your request, then as many OPTIONs as your heart desires ✨


πŸ‘‘ OPTIONS πŸ‘‘

no skipping, we're doing all of them, periodt πŸŽ€

  • address β€” it's the host:port. that's the address. where the server is at. go say hi 🌈
  • service β€” the exported service name. the name your service is exported under, no cap πŸ’œ
  • method β€” method name. the actual method you're calling, iykyk 🧚
  • request β€” text protobuffer. heads up though: this overrides --infile πŸ‘€ so if you put a request right there in the command line, that's what wins.
  • --protofiles β€” comma separated proto files, used as a fallback when parsing request/response. a lil safety net πŸ“
  • --proto_path β€” the search paths of proto files, separated by : (colon separated, yes). and lowkey important: this is valid only when --protofiles is given ⭐
  • --noremotedb β€” don't attempt to use the reflection service at all. not even a little. none πŸ’€
  • --metadata β€” the metadata to be sent to the server. send it, bestie πŸ’Œ
  • --infile β€” input filename. defaults to stdin if you don't say anything 🌸
  • --outfile β€” output filename. defaults to stdout if you don't say anything 🌸
  • --binary_input β€” input in binary format πŸ”’
  • --binary_output β€” output in binary format πŸ”’
  • --json_input β€” input in json format 🧾
  • --json_output β€” output in json format 🧾
  • --timeout β€” specify timeout (in seconds), used to set the deadline for RPCs. and the default value is -1, which means no deadline has been set β€” so like, she'll wait forever, main character energy but make it patient 😭
  • --ssl_target β€” set server host for ssl validation πŸ”
  • --ssl_client_cert β€” client cert for ssl πŸ”
  • --ssl_client_key β€” client private key for ssl πŸ” (guard this one, fr fr)
  • --local_connect_type β€” set to local_tcp or uds πŸ›°οΈ
  • --channel_creds_type β€” set to insecure, ssl, gdc, alts, or local 🎚️
  • --call_creds β€” set to none, or access_token=token πŸ”‘
not me listing every single flag so you don't have to guess 🫢 that's the whole list. nothing skipped, nothing merged, nothing invented. slay.

πŸ”₯ SEE ALSO πŸ”₯

go read her friends, they're all iconic in their own right:


and that's the page, bestie πŸ’– this one's from May 2021, it's a User Commands situation, and the manual is grpc_cli-call(1). go call a method, you're gonna ate it up πŸ‘‘βœ¨

πŸ“¦ where this page comes from