Interface SyncHttpClientConfig.ApacheHttpClientConfig.HttpClientProxyConfiguration

Enclosing interface:
SyncHttpClientConfig.ApacheHttpClientConfig

public static interface SyncHttpClientConfig.ApacheHttpClientConfig.HttpClientProxyConfiguration
  • Method Details

    • enabled

      @WithDefault("false") boolean enabled()
      Enable HTTP proxy
    • endpoint

      Optional<URI> endpoint()
      The endpoint of the proxy server that the SDK should connect through.

      Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.

    • username

      Optional<String> username()
      The username to use when connecting through a proxy.
    • password

      Optional<String> password()
      The password to use when connecting through a proxy.
    • ntlmDomain

      Optional<String> ntlmDomain()
      For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
    • ntlmWorkstation

      Optional<String> ntlmWorkstation()
      For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
    • preemptiveBasicAuthenticationEnabled

      Optional<Boolean> preemptiveBasicAuthenticationEnabled()
      Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
    • nonProxyHosts

      Optional<List<String>> nonProxyHosts()
      The hosts that the client is allowed to access without going through the proxy.