Documentation
¶
Index ¶
- Variables
- func BearerAuth(req *http.Request, upstream Upstream)
- func DecodeResponseBody(rawBody []byte, contentEncoding string) ([]byte, error)
- func NoopAuth(req *http.Request, upstream Upstream)
- func ParseBaseURL(baseURL string) (*url.URL, error)
- type AuthInjector
- type ErrorHandler
- type ModifyResponseFunc
- type OnCompleteFunc
- type Options
- type Proxy
- type RewriteFunc
- type Upstream
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRewriteFailed = errors.New("rewrite request failed")
Functions ¶
func BearerAuth ¶
func DecodeResponseBody ¶
Types ¶
type AuthInjector ¶
type ErrorHandler ¶
type ErrorHandler func(w http.ResponseWriter, r *http.Request, err error)
type ModifyResponseFunc ¶
func DefaultModifyResponse ¶
func DefaultModifyResponse(onComplete OnCompleteFunc) ModifyResponseFunc
type OnCompleteFunc ¶
type Options ¶
type Options struct {
Rewrite RewriteFunc
ModifyResponse ModifyResponseFunc
OnComplete OnCompleteFunc
AuthInjector AuthInjector
ErrorHandler ErrorHandler
}
type RewriteFunc ¶
type RewriteFunc func(pr *httputil.ProxyRequest) error
Click to show internal directories.
Click to hide internal directories.