Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPClientConfig ¶
type HTTPClientConfig struct {
Timeout config.Duration `toml:"timeout"`
IdleConnTimeout config.Duration `toml:"idle_conn_timeout"`
MaxIdleConns int `toml:"max_idle_conn"`
MaxIdleConnsPerHost int `toml:"max_idle_conn_per_host"`
ResponseHeaderTimeout config.Duration `toml:"response_timeout"`
proxy.HTTPProxy
tls.ClientConfig
oauth.OAuth2Config
cookie.CookieAuthConfig
}
HTTPClientConfig is a common HTTP client struct.
func (*HTTPClientConfig) CreateClient ¶
type TransportConfig ¶ added in v1.37.0
type TransportConfig struct {
IdleConnTimeout config.Duration `toml:"idle_conn_timeout"`
MaxIdleConns int `toml:"max_idle_conn"`
MaxIdleConnsPerHost int `toml:"max_idle_conn_per_host"`
ResponseHeaderTimeout config.Duration `toml:"response_timeout"`
proxy.HTTPProxy
tls.ClientConfig
}
TransportConfig is configuration structure for HTTP transports
func (*TransportConfig) CreateTransport ¶ added in v1.37.0
func (h *TransportConfig) CreateTransport() (*http.Transport, error)
Click to show internal directories.
Click to hide internal directories.