我正在Android应用程序中实现服务以调用Grpc服务,一切正常,但标头未发送压缩,我使用来自official page的示例grpc android在其中添加了两个参数有效负载(用户和通过):
不压缩的输出ngrep
...........https..POST..authority.(/utdretailservice.UtdRetailService/Login.+!userAgent grpc-java-okhttp/1.22.1...application/grpc..te.trailers..grpc-accept-encoding.gzip..............
8095560000.
8095560000
###
具有压缩功能的输出ngrep
..a........E.b??aR3P.???*?.&Ҥf?ql?b..?.?.A.q??\".?e....?_..u?b.&=LMedz..?ȴ?`+.+.@.te.M.5.?.@!@#@%$^%&^...............
8095560000.
8095560000
##
答案 0 :(得分:1)
Okhttp2上游的实现未完全实现HPACK压缩,尤其是对于编写器而言。问题已在https://github.com/grpc/grpc-java/issues/5985提交。