From 967379b15b3f750d871c42c6c3e7161a04b41c7e Mon Sep 17 00:00:00 2001 From: Jiacai Liu Date: Tue, 19 Nov 2019 01:44:48 +0800 Subject: [PATCH] client: set grpc-accept-encoding header based on outgoing compressor (#3139) --- internal/transport/http2_client.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/transport/http2_client.go b/internal/transport/http2_client.go index c18a29dc..faba7bde 100644 --- a/internal/transport/http2_client.go +++ b/internal/transport/http2_client.go @@ -424,6 +424,7 @@ func (t *http2Client) createHeaderFields(ctx context.Context, callHdr *CallHdr) if callHdr.SendCompress != "" { headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-encoding", Value: callHdr.SendCompress}) + headerFields = append(headerFields, hpack.HeaderField{Name: "grpc-accept-encoding", Value: callHdr.SendCompress}) } if dl, ok := ctx.Deadline(); ok { // Send out timeout regardless its value. The server can detect timeout context by itself.