package mssahttp import ( "net/http" "time" "git.icedream.tech/icedream/oneandone-billing-mailer/pkg/environment" ) const ( connection_timeout = 30 * time.Second ) type uaSetterTransport struct{} func (t *uaSetterTransport) RoundTrip(req *http.Request) (*http.Response, error) { actualReq := new(http.Request) *actualReq = *req actualReq.Header.Set("User-agent", environment.UserAgent()) return http.DefaultTransport.RoundTrip(actualReq) } var defaultClient = &http.Client{ Timeout: connection_timeout, Transport: &uaSetterTransport{}, } func GetDefaultClient() *http.Client { return defaultClient }