Documentation ¶
Overview ¶
httpctx package provides context keys for http server handlers.
Index ¶
- Constants
- func GetAny[T any](ctx context.Context, tag any) (T, bool)
- func GetConn(ctx context.Context) net.Conn
- func GetListener(ctx context.Context) net.Listener
- func GetTCPConn(ctx context.Context) (*net.TCPConn, bool)
- func GetTLSConn(ctx context.Context) (*tls.Conn, bool)
- func GetUUID(ctx context.Context) int
Constants ¶
View Source
const KConn contextKey = "conn" // for assigning net.Conn to context
View Source
const KListener contextKey = "listener" // for assigning listener to context
View Source
const KUUID contextKey = "uuid" // for assigning UUID (RequestID) to context
Variables ¶
This section is empty.
Functions ¶
func GetListener ¶
GetListener (net.Listener) returns listener assigned to context
func GetTCPConn ¶
GetTCPConn same as GetConn but uses different type assertion
Example:
var _, isTcp = httpctx.GetTCPConn(ctx)
func GetTLSConn ¶
GetTLSConn same as GetConn but uses different type assertion
Example:
var _, isTls = httpctx.GetTLSConn(ctx)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.