diff --git a/cmd/grpcurl/grpcurl.go b/cmd/grpcurl/grpcurl.go index 618f4af..3edc317 100644 --- a/cmd/grpcurl/grpcurl.go +++ b/cmd/grpcurl/grpcurl.go @@ -57,7 +57,9 @@ var ( addlHeaders multiString rpcHeaders multiString reflHeaders multiString - data = flag.String("d", "", + authority = flag.String("authority", "", + ":authority pseudo header value to be passed along with underlying HTTP/2 requests. It defaults to `host [ \":\" port ]` part of the target url.") + data = flag.String("d", "", `JSON request contents. If the value is '@' then the request contents are read from stdin. For calls that accept a stream of requests, the contents should include all such request messages concatenated together @@ -256,6 +258,9 @@ func main() { Timeout: timeout, })) } + if *authority != "" { + opts = append(opts, grpc.WithAuthority(*authority)) + } var creds credentials.TransportCredentials if !*plaintext { var err error