19 lines
396 B
Go
19 lines
396 B
Go
|
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
|
||
|
}
|