grpcurl
grpcurl copied to clipboard
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
We have a use case where we are developing an observability platform, where users define their own sources, which are different gRPC endpoints with different structures. The platform that we...
Hi, I try to provide header with `-H "isDebug: true"` but header name is lowercased with `headerName := strings.ToLower(strings.TrimSpace(pieces[0]))` during [MetadataFromHeaders](https://github.com/fullstorydev/grpcurl/blame/46c38b351a226b11ec734b7ac2454065aa496693/grpcurl.go#L156C4-L156C63) Any reason for this behavior?
According to the documentation https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/struct.proto for google.protobuf.NullValue type: ```proto // `NullValue` is a singleton enumeration to represent the null value for the // `Value` type union. // // The JSON...
Can `grpcurl` re-use the gRPC channel to perform multiple queries on a unary endpoint? I'm doing something like ```shell grpcurl -plaintext -d '{"height": 1}' localhost:9090 path.to.SomeEndpoint grpcurl -plaintext -d '{"height":...
Bumps google.golang.org/protobuf from 1.34.2 to 1.35.1. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
Hi, I have a service endpoint as ```endpoint:80/subgrpc``` when I pass in whole grpcurl as this: ``` grpcurl -d '{body}' -H 'authorization: Bearer jwtKey' -plaintext endpoint:80/subgrpc service/serviceName ``` return log...
It would be helpful to have a configuration file to insert headers, api_url, and so on automatically at each call.
Resolved #422 - [x] Change dockerfile to build with 1.23 - [ ] Change CCI files to build and lint with 1.23
When the server requires a client certificate, and `grpcurl` is not configured with the `-cert/-key` options, it fails with a timeout instead of an explicit message, even though the server...
fix CVEs
``` usr/bin/grpcurl (gobinary) ========================== Total: 1 (LOW: 0, MEDIUM: 1, HIGH: 0, CRITICAL: 0) ┌─────────┬────────────────┬──────────┬────────┬───────────────────┬────────────────┬──────────────────────────────────────────────────────────┐ │ Library │ Vulnerability │ Severity │ Status │ Installed Version │ Fixed Version │...