github.com/webx-top/com@v1.2.12/httpClientOptions/client.go (about) 1 package httpClientOptions 2 3 import ( 4 "net/http" 5 6 "github.com/webx-top/com" 7 ) 8 9 func NewClient(options ...com.HTTPClientOptions) *http.Client { 10 c := &http.Client{} 11 return Apply(c, options...) 12 } 13 14 func Apply(client *http.Client, options ...com.HTTPClientOptions) *http.Client { 15 for _, option := range options { 16 option(client) 17 } 18 return client 19 }