Get desktop application:
View/edit binary Protocol Buffers messages
[#next-free-field: 6] ``GrpcJsonReverseTranscoder`` is the filter configuration for the gRPC JSON reverse transcoder. The reverse transcoder acts as a bridge between a gRPC client and an HTTP/JSON server, converting the gRPC request into HTTP/JSON for the HTTP backend and the HTTP/JSON response back to gRPC for the gRPC client. This effectively reverses the behavior of the :ref:`grpc_json_transcoder filter <config_http_filters_grpc_json_transcoder>`, allowing a gRPC client to communicate with an HTTP/JSON server.
Supplies the filename of :ref:`the proto descriptor set <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services. If set, takes precedence over the ``descriptor_binary`` field.
Supplies the binary content of :ref:`the proto descriptor set <config_grpc_json_reverse_transcoder_generate_proto_descriptor_set>` for the gRPC services. If ``descriptor_path`` is set, this field is not used.
The maximum size of a request body to be transcoded, in bytes. A body exceeding this size will provoke a ``gRPC status: ResourceExhausted`` response. Large values may cause envoy to use a lot of memory if there are many concurrent requests. If unset, the current stream buffer size is used.
The maximum size of a response body to be transcoded, in bytes. A body exceeding this size will provoke a ``gRPC status: Internal`` response. Large values may cause envoy to use a lot of memory if there are many concurrent requests. If unset, the current stream buffer size is used.
The name of the header field that has the API version of the request.