Documentation ¶
Index ¶
- func Server() transports.Transport
- type Client
- type ClientConfig
- func (config *ClientConfig) ExpectContinueTimeoutDuration() (n time.Duration, err error)
- func (config *ClientConfig) IdleConnTimeoutDuration() (n time.Duration, err error)
- func (config *ClientConfig) MaxConnectionsPerHost() (n int)
- func (config *ClientConfig) MaxIdleConnectionsPerHost() (n int)
- func (config *ClientConfig) MaxResponseHeaderByteSize() (n uint64, err error)
- func (config *ClientConfig) TLSHandshakeTimeoutDuration() (n time.Duration, err error)
- func (config *ClientConfig) TimeoutDuration() (n time.Duration, err error)
- type Config
- type Dialer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Server ¶
func Server() transports.Transport
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (Client) Do ¶
func (c Client) Do(ctx context.Context, request *transports.Request) (response *transports.Response, err error)
type ClientConfig ¶
type ClientConfig struct { MaxConnsPerHost int `json:"maxConnsPerHost"` MaxResponseHeaderSize string `json:"maxResponseHeaderSize"` Timeout string `json:"timeout"` DisableKeepAlive bool `json:"disableKeepAlive"` MaxIdleConnsPerHost int `json:"maxIdleConnsPerHost"` IdleConnTimeout string `json:"idleConnTimeout"` TLSHandshakeTimeout string `json:"tlsHandshakeTimeout"` ExpectContinueTimeout string `json:"expectContinueTimeout"` }
func (*ClientConfig) ExpectContinueTimeoutDuration ¶
func (config *ClientConfig) ExpectContinueTimeoutDuration() (n time.Duration, err error)
func (*ClientConfig) IdleConnTimeoutDuration ¶
func (config *ClientConfig) IdleConnTimeoutDuration() (n time.Duration, err error)
func (*ClientConfig) MaxConnectionsPerHost ¶
func (config *ClientConfig) MaxConnectionsPerHost() (n int)
func (*ClientConfig) MaxIdleConnectionsPerHost ¶
func (config *ClientConfig) MaxIdleConnectionsPerHost() (n int)
func (*ClientConfig) MaxResponseHeaderByteSize ¶
func (config *ClientConfig) MaxResponseHeaderByteSize() (n uint64, err error)
func (*ClientConfig) TLSHandshakeTimeoutDuration ¶
func (config *ClientConfig) TLSHandshakeTimeoutDuration() (n time.Duration, err error)
func (*ClientConfig) TimeoutDuration ¶
func (config *ClientConfig) TimeoutDuration() (n time.Duration, err error)
type Config ¶
type Config struct { MaxRequestHeaderSize string `json:"maxRequestHeaderSize"` MaxRequestBodySize string `json:"maxRequestBodySize"` ReadTimeout string `json:"readTimeout"` ReadHeaderTimeout string `json:"readHeaderTimeout"` WriteTimeout string `json:"writeTimeout"` IdleTimeout string `json:"idleTimeout"` Client *ClientConfig `json:"client"` }
func (*Config) ClientConfig ¶
func (config *Config) ClientConfig() *ClientConfig
Click to show internal directories.
Click to hide internal directories.