DefaultHttpEngine

constructor(timeoutMillis: Long, dataTaskFactory: DataTaskFactory)
actual constructor(timeoutMillis: Long)
expect constructor(timeoutMillis: Long)

Parameters

timeoutMillis

The timeout interval to use when connecting or waiting for additional data.

  • on iOS (NSURLRequest), it is used to set NSMutableURLRequest.setTimeoutInterval

  • on Android (OkHttp), it is used to set both OkHttpClient.connectTimeout and OkHttpClient.readTimeout

  • on Js (Ktor), it is used to set both HttpTimeoutCapabilityConfiguration.connectTimeoutMillis and HttpTimeoutCapabilityConfiguration.requestTimeoutMillis

constructor(connectTimeoutMillis: Long, readTimeoutMillis: Long)

Parameters

connectTimeoutMillis

The connection timeout in milliseconds. The connection timeout is the time period in which a client should establish a connection with a server.

readTimeoutMillis

The request timeout in milliseconds. The request timeout is the time period required to process an HTTP call: from sending a request to receiving a response.


actual constructor(timeoutMillis: Long)

Parameters

timeoutMillis

: The timeout in milliseconds used both for the connection and the request.

constructor(connectTimeout: Long, readTimeout: Long)
constructor(okHttpClient: OkHttpClient)
constructor(httpCallFactory: Call.Factory)
actual constructor(timeoutMillis: Long)
actual constructor(timeoutMillis: Long)

Parameters

timeoutMillis

The timeout interval to use when connecting or waiting for additional data.

  • on iOS (NSURLRequest), it is used to set NSMutableURLRequest.setTimeoutInterval

  • on Android (OkHttp), it is used to set both OkHttpClient.connectTimeout and OkHttpClient.readTimeout

  • on Js (Ktor), it is used to set both HttpTimeoutCapabilityConfiguration.connectTimeoutMillis and HttpTimeoutCapabilityConfiguration.requestTimeoutMillis