Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetadataAddingClientInterceptor ¶
func MetadataAddingClientInterceptor( ctx context.Context, method string, req, reply any, cc *grpc.ClientConn, invoker grpc.UnaryInvoker, opts ...grpc.CallOption, ) error
MetadataAddingClientInterceptor is a client side gRPC interceptor that adds an X-Request-ID header to outgoing requests. If a request ID is already present in the context, it will be used. Otherwise, a new request ID will be generated.
Types ¶
type ContextKey ¶
type ContextKey string
const ( RequestIDContextKey ContextKey = "request-id" RequestIPContextKey ContextKey = "request-ip" UserAgentContextKey ContextKey = "user-agent" ActorIDContextKey ContextKey = "actor-id" )
type RequestHeader ¶
type RequestHeader string
const ( UserAgentHeaderKey RequestHeader = "user-agent" RequestIDHeaderKey RequestHeader = "x-request-id" RequestIPHeaderKey RequestHeader = "x-forwarded-request-ip" ActorIDHeaderKey RequestHeader = "x-forwarded-actor-id" )
func (RequestHeader) String ¶ added in v0.3.20
func (r RequestHeader) String() string
Click to show internal directories.
Click to hide internal directories.