Documentation ¶
Overview ¶
Package httpupstream extends proxy with HTTP and HTTPS proxies support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HTTPProxyDialer ¶
type HTTPProxyDialer struct {
// contains filtered or unexported fields
}
HTTPProxyDialer implement proxy.Dialer and proxy.ContextDialer and adds HTTP and HTTPS proxies support.
func NewHTTPProxyDialer ¶
func NewHTTPProxyDialer( address string, tls bool, userinfo *url.Userinfo, next proxy.Dialer, ) (d *HTTPProxyDialer)
NewHTTPProxyDialer creates a new instance of *HTTPProxyDialer.
func (*HTTPProxyDialer) Dial ¶
func (d *HTTPProxyDialer) Dial(network, address string) (conn net.Conn, err error)
Dial implements the proxy.Dialer interface for *HTTPProxyDialer.
func (*HTTPProxyDialer) DialContext ¶
func (d *HTTPProxyDialer) DialContext( ctx context.Context, network string, address string, ) (conn net.Conn, err error)
DialContext implements the proxy.ContextDialer interface for *HTTPProxyDialer.
Click to show internal directories.
Click to hide internal directories.