Documentation
¶
Index ¶
- type Context
- type ContextFactory
- type RequestContext
- func (r *RequestContext) AddCookieForUpstream(name, value string)
- func (r *RequestContext) AddHeaderForUpstream(name, value string)
- func (r *RequestContext) Body() any
- func (r *RequestContext) Context() context.Context
- func (r *RequestContext) Cookie(name string) string
- func (r *RequestContext) Header(name string) string
- func (r *RequestContext) Headers() map[string]string
- func (r *RequestContext) Init(req *http.Request)
- func (r *RequestContext) Outputs() map[string]any
- func (r *RequestContext) PipelineError() error
- func (r *RequestContext) Request() *heimdall.Request
- func (r *RequestContext) Reset()
- func (r *RequestContext) SetPipelineError(err error)
- func (r *RequestContext) UpstreamCookies() map[string]string
- func (r *RequestContext) UpstreamHeaders() http.Header
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context interface {
heimdall.RequestContext
Finalize(backend rule.Backend) error
}
type ContextFactory ¶
type RequestContext ¶
type RequestContext struct {
// contains filtered or unexported fields
}
func New ¶
func New() *RequestContext
func (*RequestContext) AddCookieForUpstream ¶
func (r *RequestContext) AddCookieForUpstream(name, value string)
func (*RequestContext) AddHeaderForUpstream ¶
func (r *RequestContext) AddHeaderForUpstream(name, value string)
func (*RequestContext) Body ¶
func (r *RequestContext) Body() any
func (*RequestContext) Context ¶ added in v0.16.0
func (r *RequestContext) Context() context.Context
func (*RequestContext) Cookie ¶
func (r *RequestContext) Cookie(name string) string
func (*RequestContext) Header ¶
func (r *RequestContext) Header(name string) string
func (*RequestContext) Headers ¶
func (r *RequestContext) Headers() map[string]string
func (*RequestContext) Init ¶ added in v0.17.9
func (r *RequestContext) Init(req *http.Request)
func (*RequestContext) Outputs ¶
func (r *RequestContext) Outputs() map[string]any
func (*RequestContext) PipelineError ¶
func (r *RequestContext) PipelineError() error
func (*RequestContext) Request ¶
func (r *RequestContext) Request() *heimdall.Request
func (*RequestContext) Reset ¶ added in v0.17.9
func (r *RequestContext) Reset()
func (*RequestContext) SetPipelineError ¶
func (r *RequestContext) SetPipelineError(err error)
func (*RequestContext) UpstreamCookies ¶
func (r *RequestContext) UpstreamCookies() map[string]string
func (*RequestContext) UpstreamHeaders ¶
func (r *RequestContext) UpstreamHeaders() http.Header
Source Files
¶
Click to show internal directories.
Click to hide internal directories.