Enum GrpcTransportMode
- Namespace
- Kuestenlogik.Bowire.Protocol.Grpc
- Assembly
- Kuestenlogik.Bowire.Protocol.Grpc.dll
Transport variant the gRPC plugin should use for a given call. Selected by
the caller via the grpcweb@ URL hint or the
TransportMetadataKey metadata header.
Native is the historical path: HTTP/2 with gRPC framing, the only variant the plugin ever knew. Web wraps the inner HttpMessageHandler with GrpcWebHandler so calls travel as gRPC-Web (base64 or length-prefixed binary inside HTTP/1.1 + HTTP/2 messages) — required for services that only expose gRPC-Web behind an L7 proxy (Envoy, browser- fronted backends, Rheinmetall's TacticalAPI on its 4268 port).
public enum GrpcTransportMode
Fields
Connect = 2Connect (Buf) protocol — POST
/<service>/<method>with a JSON or protobuf body, status carried by standard HTTP response codes, error shape{ "code", "message" }. Phase 1 covers unary only; streaming follows in a later phase.Native = 0Web = 1