# Functions
DefaultHTTPClientProxySettings returns the default HTTP proxy setting.
DefaultHTTPTransportSettings returns the default HTTP transport setting.
HeaderRoundTripper will return a RoundTripper that sets header KVs if the key is not present.
NewHTTPClientProxySettings creates a new proxy settings based on provided proxy information.
WithAPMHTTPInstrumentation insruments the HTTP client via apmhttp.WrapRoundTripper.
WithBaseDialer configures the dialer used for TCP and TLS connections.
WithForceAttemptHTTP2 sets the `http.Tansport.ForceAttemptHTTP2` field.
WithHeaderRoundTripper instuments the HTTP client via a custom http.RoundTripper.
WithHTTP2Only will ensure that a HTTP 2 only roundtripper is created.
WithIOStats instruments the RoundTripper dialers with the given statser, such that bytes in, bytes out, and errors can be monitored.
WithLogger sets the internal logger that will be used to log dial or TCP level errors.
WithModRoundtripper allows customization of the roundtipper.
WithNOProxy disables the configured proxy.
WithoutProxyEnvironmentVariables disables support for the HTTP_PROXY, HTTPS_PROXY and NO_PROXY envionrment variables.
WithTransportFunc register a custom function that is used to apply custom changes to the net.Transport, when the Client is build.
# Structs
HTTPClientProxySettings provides common HTTP proxy setup support.
HTTPTransportSettings provides common HTTP settings for HTTP clients.
WithKeepaliveSettings options can be used to modify the Keepalive.
# Type aliases
ProxyHeaders is a headers for proxy serialized as a map[string]string.
ProxyURI is a URL used for proxy serialized as a string.