send metadata as lowercase
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
6
grpc.go
6
grpc.go
@@ -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)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user