From be904bc53434d6408cd7aace1e3ce1c8ec364566 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Fri, 2 May 2025 17:48:26 +0300 Subject: [PATCH] send metadata as lowercase Signed-off-by: Vasiliy Tolstov --- grpc.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/grpc.go b/grpc.go index b0fd4c3..773a305 100644 --- a/grpc.go +++ b/grpc.go @@ -77,13 +77,13 @@ func (g *grpcClient) call(ctx context.Context, addr string, req client.Request, var header map[string][]string if md, ok := metadata.FromOutgoingContext(ctx); ok { - header = metadata.Copy(md) + header = metadata.Copy(md).AsHTTP2() } else { header = make(map[string][]string, 2) } if opts.RequestMetadata != nil { for k, v := range opts.RequestMetadata { - header[k] = v + header[strings.ToLower(k)] = v } } // set timeout in nanoseconds @@ -188,7 +188,7 @@ func (g *grpcClient) stream(ctx context.Context, addr string, req client.Request var header map[string][]string if md, ok := metadata.FromOutgoingContext(ctx); ok { - header = metadata.Copy(md) + header = metadata.Copy(md).AsHTTP2() } else { header = make(map[string][]string) }