header

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Carrier

type Carrier struct {
	// contains filtered or unexported fields
}

Carrier 基于 HTTP Header 的 Token 载体

func NewCarrier

func NewCarrier() *Carrier

NewCarrier 创建 Header Token 载体 默认使用 "Authorization" 作为 Header 名称

func NewCarrierWithHeader

func NewCarrierWithHeader(headerName string) *Carrier

NewCarrierWithHeader 创建自定义 Header 名称的 Token 载体

func (*Carrier) Clear

func (c *Carrier) Clear(ctx *gctx.Context)

Clear 清除 Token(设置为空)

func (*Carrier) Extract

func (c *Carrier) Extract(ctx *gctx.Context) string

Extract 从请求 Header 中提取 Token

func (*Carrier) Inject

func (c *Carrier) Inject(ctx *gctx.Context, token string)

Inject 将 Token 注入到响应 Header 中

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL