Hi All,
Given a stream of raw HTTP2 traffic between a gRPC server and client, how to extract the protobufs?
We were following
gRPC over HTTP2. We are stuck in how to extract the encoded protobuf binary string from the HTTP2 DATA frame. And the spec does not go into more details about the format of how protobuf binary strings are encoded in DATA frames.
We were trying to read the
gRPC source code to figure out the protocol, but could not identify the right APIs.
Why? We are sort of reverse-engineering the gRPC protocol. And try to extract the traffic outside of the gRPC server and client, and convert them back into protobufs.
Any pointers on docs that explain the format, or to the APIs inside gRPC source code would be highly appreciated.