| 1234567891011121314151617181920212223 |
- package protocol
- import (
- "context"
- )
- type key int
- const (
- requestKey key = iota
- )
- func ContextWithRequestHeader(ctx context.Context, request *RequestHeader) context.Context {
- return context.WithValue(ctx, requestKey, request)
- }
- func RequestHeaderFromContext(ctx context.Context) *RequestHeader {
- request := ctx.Value(requestKey)
- if request == nil {
- return nil
- }
- return request.(*RequestHeader)
- }
|