Documentation ¶
Index ¶
Constants ¶
View Source
const (
DefaultDialTimeout = 5 * time.Second
)
Variables ¶
View Source
var NewHTTPClient = func(tr *http.Transport, dumper RequestDumper) HTTPClientInterface { c := client{ &http.Client{ Transport: tr, }, dumper, } c.CheckRedirect = c.checkRedirect return &c }
Functions ¶
func NewTLSConfig ¶
func NewTLSConfig(trustedCerts []tls.Certificate, disableSSL bool) (TLSConfig *tls.Config)
func WrapNetworkErrors ¶
Types ¶
type Gateway ¶
func NewGateway ¶
func (Gateway) NewRequest ¶
func (*Gateway) SetTrustedCerts ¶
func (gateway *Gateway) SetTrustedCerts(certificates []tls.Certificate)
type HTTPClientInterface ¶
type RequestDumper ¶
type RequestDumper struct { }
func NewRequestDumper ¶
func NewRequestDumper() RequestDumper
func (RequestDumper) DumpRequest ¶
func (p RequestDumper) DumpRequest(req *http.Request)
func (RequestDumper) DumpResponse ¶
func (p RequestDumper) DumpResponse(res *http.Response)
Click to show internal directories.
Click to hide internal directories.