package httpclient | |
import ( | |
"net/http" | |
cleanhttp "github.com/hashicorp/go-cleanhttp" | |
) | |
// New returns the DefaultPooledClient from the cleanhttp | |
// package that will also send a Terraform User-Agent string. | |
func New() *http.Client { | |
cli := cleanhttp.DefaultPooledClient() | |
cli.Transport = &userAgentRoundTripper{ | |
userAgent: UserAgentString(), | |
inner: cli.Transport, | |
} | |
return cli | |
} |