Help us shape the future of Go! Take the 2026 Go Developer Survey

requestcontext

package
v0.16.5 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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 ContextFactory interface {
	Create(rw http.ResponseWriter, req *http.Request) Context
}

type FactoryFunc

type FactoryFunc func(rw http.ResponseWriter, req *http.Request) Context

func (FactoryFunc) Create

func (f FactoryFunc) Create(rw http.ResponseWriter, req *http.Request) Context

type RequestContext

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

func New

func New(req *http.Request) *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) 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) 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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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