Documentation ¶
Index ¶
- Constants
- func DefaultClient() *http.Client
- func DefaultPooledClient() *http.Client
- func DefaultPooledTransport() *http.Transport
- func DefaultTransport() *http.Transport
- type Client
- func (cli *Client) DELETE(ctx context.Context, requestUrl string, query url.Values, ...) ([]byte, error)
- func (cli *Client) GET(ctx context.Context, requestUrl string, query url.Values, ...) ([]byte, error)
- func (cli *Client) PATCH(ctx context.Context, requestUrl string, query url.Values, obj interface{}, ...) ([]byte, error)
- func (cli *Client) POST(ctx context.Context, requestUrl string, query url.Values, obj interface{}, ...) ([]byte, error)
- func (cli *Client) PUT(ctx context.Context, requestUrl string, query url.Values, obj interface{}, ...) ([]byte, error)
Constants ¶
const (
DefaultTimeout = time.Second * 15
)
Variables ¶
This section is empty.
Functions ¶
func DefaultClient ¶
DefaultClient returns a new http.Client with similar default values to http.Client, but with a non-shared Transport, idle connections disabled, and keepalives disabled.
func DefaultPooledClient ¶
DefaultPooledClient returns a new http.Client with the same default values as http.Client, but with a shared Transport. Do not use this function for transient clients as it can leak file descriptors over time. Only use this for clients that will be re-used for the same host(s).
func DefaultPooledTransport ¶
DefaultPooledTransport returns a new http.Transport with similar default values to http.DefaultTransport. Do not use this for transient transports as it can leak file descriptors over time. Only use this for transports that will be re-used for the same host(s).
func DefaultTransport ¶
TODO learn more from https://github.com/hashicorp/go-cleanhttp DefaultTransport returns a new http.Transport with the same default values as http.DefaultTransport, but with idle connections and keepalives disabled.