Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClient ¶
func NewClient(clientOptions ...ClientOption) *http.Client
NewClient returns a new HTTP2 client.
To enable connections to h2c (cleartext) servers pass the allow insecure client option.
Types ¶
type ClientOption ¶
type ClientOption func(*clientOption)
ClientOption is an option to modify the *http.Client.
func WithH2C ¶
func WithH2C() ClientOption
WithH2C returns a new ClientOption that allows dialing h2c (cleartext) servers.
func WithObservability ¶
func WithObservability() ClientOption
WithObservability returns a new ClientOption to use OpenCensus tracing and metrics.
The default is to use no observability.
func WithProxy ¶ added in v1.7.0
func WithProxy(proxyFunc Proxy) ClientOption
WithProxy returns a new ClientOption to use a proxy.
The default is to use http.ProxyFromEnvironment
func WithTLSConfig ¶
func WithTLSConfig(tlsConfig *tls.Config) ClientOption
WithTLSConfig returns a new ClientOption to use the tls.Config.
The default is to use no TLS.
Click to show internal directories.
Click to hide internal directories.