get

Return a ClientHttpRequestFactory implementation with the given settings applied. The first of the following implementations whose dependencies are available is returned:

  1. HttpComponentsClientHttpRequestFactory
  2. JettyClientHttpRequestFactory
  3. OkHttp3ClientHttpRequestFactory (deprecated)
  4. SimpleClientHttpRequestFactory

Return

a new ClientHttpRequestFactory

Parameters

settings

the settings to apply


open fun <T : ClientHttpRequestFactory?> get(requestFactoryType: Class<T>, settings: ClientHttpRequestFactorySettings): T

Return a new ClientHttpRequestFactory of the given requestFactoryType, applying ClientHttpRequestFactorySettings using reflection if necessary. The following implementations are supported without the use of reflection:

A requestFactoryType of ClientHttpRequestFactory is equivalent to calling get.

Return

a new ClientHttpRequestFactory instance

Parameters

requestFactoryType
settings

the settings to apply


open fun <T : ClientHttpRequestFactory?> get(requestFactorySupplier: Supplier<T>, settings: ClientHttpRequestFactorySettings): T

Return a new ClientHttpRequestFactory from the given supplier, applying ClientHttpRequestFactorySettings using reflection.

Return

a new ClientHttpRequestFactory instance

Parameters

requestFactorySupplier
settings

the settings to apply