Documentation ¶
Index ¶
- Constants
- type RequestAdaptor
- func (ra *RequestAdaptor) Close()
- func (ra *RequestAdaptor) DefaultSpec() interface{}
- func (ra *RequestAdaptor) Description() string
- func (ra *RequestAdaptor) Handle(ctx context.HTTPContext) string
- func (ra *RequestAdaptor) Inherit(filterSpec *httppipeline.FilterSpec, previousGeneration httppipeline.Filter)
- func (ra *RequestAdaptor) Init(filterSpec *httppipeline.FilterSpec)
- func (ra *RequestAdaptor) Kind() string
- func (ra *RequestAdaptor) Results() []string
- func (ra *RequestAdaptor) Status() interface{}
- type Spec
Constants ¶
View Source
const (
// Kind is the kind of RequestAdaptor.
Kind = "RequestAdaptor"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestAdaptor ¶
type RequestAdaptor struct {
// contains filtered or unexported fields
}
RequestAdaptor is filter RequestAdaptor.
func (*RequestAdaptor) DefaultSpec ¶
func (ra *RequestAdaptor) DefaultSpec() interface{}
DefaultSpec returns default spec of RequestAdaptor.
func (*RequestAdaptor) Description ¶
func (ra *RequestAdaptor) Description() string
Description returns the description of RequestAdaptor.
func (*RequestAdaptor) Handle ¶
func (ra *RequestAdaptor) Handle(ctx context.HTTPContext) string
Handle adapts request.
func (*RequestAdaptor) Inherit ¶
func (ra *RequestAdaptor) Inherit(filterSpec *httppipeline.FilterSpec, previousGeneration httppipeline.Filter)
Inherit inherits previous generation of RequestAdaptor.
func (*RequestAdaptor) Init ¶
func (ra *RequestAdaptor) Init(filterSpec *httppipeline.FilterSpec)
Init initializes RequestAdaptor.
func (*RequestAdaptor) Kind ¶
func (ra *RequestAdaptor) Kind() string
Kind returns the kind of RequestAdaptor.
func (*RequestAdaptor) Results ¶
func (ra *RequestAdaptor) Results() []string
Results returns the results of RequestAdaptor.
func (*RequestAdaptor) Status ¶
func (ra *RequestAdaptor) Status() interface{}
Status returns status.
type Spec ¶
type Spec struct { Host string `yaml:"host" jsonschema:"omitempty"` Method string `yaml:"method" jsonschema:"omitempty,format=httpmethod"` Path *pathadaptor.Spec `yaml:"path,omitempty" jsonschema:"omitempty"` Header *httpheader.AdaptSpec `yaml:"header,omitempty" jsonschema:"omitempty"` Body string `yaml:"body" jsonschema:"omitempty"` Compress string `yaml:"compress" jsonschema:"omitempty"` Decompress string `yaml:"decompress" jsonschema:"omitempty"` }
Spec is HTTPAdaptor Spec.
Click to show internal directories.
Click to hide internal directories.