package client import ( "net" "time") type HttpClientOpt = func(clientCfg *HTTPClient) func AddDialContext(httpClient *HTTPClient) { dialContext := (&net.Dialer{ Timeout: 10 * time.Second, KeepAlive: 10 * time.Second, }).DialContext httpClient.Transport.DialContext = dialContext httpClient.Client.Transport = httpClient.Transport}
package client
import (
"net"
"time"
)
type HttpClientOpt = func(clientCfg *HTTPClient)
func AddDialContext(httpClient *HTTPClient) {
dialContext := (&net.Dialer{
Timeout: 10 * time.Second,
KeepAlive: 10 * time.Second,
}).DialContext
httpClient.Transport.DialContext = dialContext
httpClient.Client.Transport = httpClient.Transport
}