Versions in this module Expand all Collapse all v1 v1.22.0 Apr 25, 2024 Changes in this version + func ClientFromContext(ctx context.Context) *http.Client + func ContextWithClient(ctx context.Context, c *http.Client) context.Context + func ContextWithDefaultHttpTransport(ctx context.Context, t *http.Transport) context.Context + func DefaultHttpTransportFromContext(ctx context.Context) *http.Transport + func GetShortConnClient(timeout time.Duration, httpTransports ...HttpTransport) *http.Client + func GetShortConnClientContext(ctx context.Context, timeout time.Duration, httpTransports ...HttpTransport) *http.Client + type Client struct + Host string + HttpTransports []HttpTransport + NewError func(resp *http.Response) error + Port uint16 + Protocol string + RequestTransformerMgr *httptransport.RequestTransformerMgr + Timeout time.Duration + func (c *Client) Do(ctx context.Context, req interface{}, metas ...courier.Metadata) courier.Result + func (c *Client) SetDefaults() + type HttpTransport func(rt http.RoundTripper) http.RoundTripper + type Result struct + Err error + NewError func(resp *http.Response) error + Response *http.Response + TransformerMgr transformers.TransformerMgr + func (r *Result) Into(body interface{}) (courier.Metadata, error) + func (r *Result) Meta() courier.Metadata + func (r *Result) StatusCode() int