convert headers to HTTP/2 format before SendHeader() (#273)
All checks were successful
coverage / build (push) Has been skipped
test / test (push) Successful in 2m19s

This commit is contained in:
2025-05-02 20:51:30 +05:00
committed by GitHub
parent 3bb8ec0753
commit d3c2ae5f54

View File

@@ -399,7 +399,7 @@ func (g *Server) processRequest(ctx context.Context, stream grpc.ServerStream, s
// execute the handler
appErr := fn(ctx, r, replyv.Interface())
if md := getResponseMetadata(ctx); len(md) > 0 {
if err = stream.SendHeader(gmetadata.MD(md)); err != nil {
if err = stream.SendHeader(md.AsHTTP2()); err != nil {
return err
}
}
@@ -483,7 +483,7 @@ func (g *Server) processStream(ctx context.Context, stream grpc.ServerStream, se
appErr := fn(ctx, r, ss)
if md := getResponseMetadata(ctx); len(md) > 0 {
if err := stream.SendHeader(gmetadata.MD(md)); err != nil {
if err := stream.SendHeader(md.AsHTTP2()); err != nil {
return err
}
}