package
0.0.0-20231219172753-f855322f2a6c
Repository: https://github.com/gravitational/oxy.git
Documentation: pkg.go.dev

# Functions

ErrorHandler is a functional argument that sets error handler of the server.
FlushInterval sets flush interval for streaming response.
Logger specifies the logger to use.
New creates an instance of Forwarder based on the provided list of configuration options.
NewHeaderRewriter creates a new header rewriter.
PassHostHeader specifies if a client's Host header field should be delegated.
Rewriter defines a request rewriter for the HTTP forwarder.
RoundTripper sets a new http.RoundTripper Forwarder will use http.DefaultTransport as a default round tripper.
WebsocketDial defines a new network dialer to use to dial to remote websocket destination.
WebsocketRewriter defines a request rewriter for the websocket forwarder.

# Constants

Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
canonicalized version of "TE".
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.
Headers.

# Variables

HopHeaders Hop-by-hop headers.
WebsocketDialHeaders Websocket dial headers.
WebsocketUpgradeHeaders Websocket upgrade headers.
XHeaders X-* headers.

# Structs

Forwarder wraps two traffic forwarding implementations: HTTP and websockets.
Rewriter is responsible for removing hop-by-hop headers and setting forwarding headers.

# Interfaces

ReqRewriter can alter request headers and body.

# Type aliases

Dialer mirrors the net.Dial function to be able to define alternate implementations.