func DefaultClient() *http.Client
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() *http.Client
DefaultPooledClient returns a new http.Client with similar default values to 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() *http.Transport
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() *http.Transport
DefaultTransport returns a new http.Transport with similar default values to http.DefaultTransport, but with idle connections and keepalives disabled.
func PrintablePathCheckHandler(next http.Handler, input *HandlerInput) http.Handler
PrintablePathCheckHandler is a middleware that ensures the request path contains only printable runes.
HandlerInput provides input options to cleanhttp's handlers
type HandlerInput struct { ErrStatus int }