send metadata as lowercase

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2025-05-02 17:48:26 +03:00
parent b23469853f
commit 8cd99f1cb3

View File

@@ -77,13 +77,13 @@ func (g *grpcClient) call(ctx context.Context, addr string, req client.Request,
var header map[string][]string var header map[string][]string
if md, ok := metadata.FromOutgoingContext(ctx); ok { if md, ok := metadata.FromOutgoingContext(ctx); ok {
header = metadata.Copy(md) header = metadata.Copy(md).AsHTTP2()
} else { } else {
header = make(map[string][]string, 2) header = make(map[string][]string, 2)
} }
if opts.RequestMetadata != nil { if opts.RequestMetadata != nil {
for k, v := range opts.RequestMetadata { for k, v := range opts.RequestMetadata {
header[k] = v header[strings.ToLower(k)] = v
} }
} }
// set timeout in nanoseconds // 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 var header map[string][]string
if md, ok := metadata.FromOutgoingContext(ctx); ok { if md, ok := metadata.FromOutgoingContext(ctx); ok {
header = metadata.Copy(md) header = metadata.Copy(md).AsHTTP2()
} else { } else {
header = make(map[string][]string) header = make(map[string][]string)
} }