spring-framework / org.springframework.http.client / OkHttp3ClientHttpRequestFactory

OkHttp3ClientHttpRequestFactory

open class OkHttp3ClientHttpRequestFactory : ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean

ClientHttpRequestFactory implementation that uses OkHttp 3.x to create requests.

Author
Luciano Leggieri

Author
Arjen Poutsma

Author
Roy Clarkson

Since
4.3

Constructors

<init>

OkHttp3ClientHttpRequestFactory()

Create a factory with a default OkHttpClient instance.

OkHttp3ClientHttpRequestFactory(client: OkHttpClient)

Create a factory with the given OkHttpClient instance.

Functions

createAsyncRequest

open fun createAsyncRequest(uri: URI, httpMethod: HttpMethod): AsyncClientHttpRequest

createRequest

open fun createRequest(uri: URI, httpMethod: HttpMethod): ClientHttpRequest

destroy

open fun destroy(): Unit

setConnectTimeout

open fun setConnectTimeout(connectTimeout: Int): Unit

Sets the underlying connect timeout in milliseconds. A value of 0 specifies an infinite timeout.

setReadTimeout

open fun setReadTimeout(readTimeout: Int): Unit

Sets the underlying read timeout in milliseconds. A value of 0 specifies an infinite timeout.

setWriteTimeout

open fun setWriteTimeout(writeTimeout: Int): Unit

Sets the underlying write timeout in milliseconds. A value of 0 specifies an infinite timeout.