Versions in this module Expand all Collapse all v0 v0.4.1 Nov 22, 2023 v0.4.0 Aug 2, 2023 Changes in this version + var ConnectTimeout = 5 * time.Second + var DialTimeout = 5 * time.Second + var KeepAliveTime = 180 * time.Second + type Dialer interface + Dial func(network, addr string) (c net.Conn, err error) + var Direct Dialer = &net.Dialer{ ... } + func NewDialer(rawURL string, forward Dialer) (Dialer, error) + type DialerContext interface + DialContext func(ctx context.Context, network, addr string) (net.Conn, error) + func NewHTTPDialer(addr string, forward Dialer, options HTTPOptions) DialerContext + type DialerContextFunc func(ctx context.Context, network, addr string) (net.Conn, error) + func (f DialerContextFunc) Dial(network, addr string) (net.Conn, error) + func (f DialerContextFunc) DialContext(ctx context.Context, network, addr string) (net.Conn, error) + type HTTPDialer struct + func (d *HTTPDialer) Dial(network, addr string) (net.Conn, error) + func (d *HTTPDialer) DialContext(ctx context.Context, network, addr string) (conn net.Conn, err error) + type HTTPOptions struct + Timeout time.Duration + User *url.Userinfo + UserAgent string