Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
Client 是一个简易的 HTTP 客户端
func NewClientWithFilters ¶ added in v0.0.3
func NewClientWithFilters(filters ...*FilterRegistration) Client
NewClientWithFilters ...
type Filter ¶ added in v0.0.3
type Filter interface {
Handle(req *Request, chain FilterChain) (*Response, error)
}
Filter 用于过滤 web 请求
type FilterChain ¶ added in v0.0.3
type FilterChain interface {
Client
}
FilterChain 表示一个由若干 Filter 构成的链条
type FilterChainBuilder ¶ added in v0.0.3
type FilterChainBuilder struct {
// contains filtered or unexported fields
}
FilterChainBuilder 用于创建 FilterChain
func (*FilterChainBuilder) AddRegistration ¶ added in v0.0.3
func (inst *FilterChainBuilder) AddRegistration(list ...*FilterRegistration) *FilterChainBuilder
AddRegistration ...
func (*FilterChainBuilder) AddRegistry ¶ added in v0.0.3
func (inst *FilterChainBuilder) AddRegistry(list ...FilterRegistry) *FilterChainBuilder
AddRegistry ...
func (*FilterChainBuilder) Create ¶ added in v0.0.3
func (inst *FilterChainBuilder) Create() FilterChain
Create ...
type FilterRegistration ¶ added in v0.0.3
FilterRegistration 是 Filter 的注册信息
type FilterRegistry ¶ added in v0.0.3
type FilterRegistry interface {
FilterRegistrations() []*FilterRegistration
}
FilterRegistry 用于注册 Filter
Source Files
¶
Click to show internal directories.
Click to hide internal directories.