Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPHandler ¶
type HTTPHandler struct { // required, the URL that requests will be forwarding to To *url.URL // required, internal reverse proxy that forwards the requests ReverseProxy *httputil.ReverseProxy // optional, preserve the host in outbound requests PreserveHost bool // optional, but in fact required, injecting fingerprint headers to outbound requests HeaderInjectors []HeaderInjector }
func NewHTTPHandler ¶
func NewHTTPHandler(to *url.URL, reverseProxy *httputil.ReverseProxy, headerInjectors []HeaderInjector) *HTTPHandler
func (*HTTPHandler) ServeHTTP ¶
func (f *HTTPHandler) ServeHTTP(w http.ResponseWriter, req *http.Request)
func (*HTTPHandler) SetReverseProxyRewriteFunc ¶
func (f *HTTPHandler) SetReverseProxyRewriteFunc()
Click to show internal directories.
Click to hide internal directories.