HttpClientConfiguration

data class HttpClientConfiguration(val baseUrl: String = "", val isLenient: Boolean = true, val enableCache: Boolean = true, val expectSuccess: Boolean = true, val enableLogging: Boolean = false, val coerceInputValues: Boolean = true, val ignoreUnknownKeys: Boolean = true, val defaultHeaders: Map<String, String> = emptyMap(), val socketTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, val requestTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, val connectTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, val logLevel: HttpClientLogLevel = HttpClientLogLevel.ALL, val sensitiveHeaders: Set<String> = setOf("Authorization"))

Shared configuration for the Ktor client created by createHttpClient.

The factory selects the Android or Darwin engine for the current platform.

Constructors

Link copied to clipboard
constructor(baseUrl: String = "", isLenient: Boolean = true, enableCache: Boolean = true, expectSuccess: Boolean = true, enableLogging: Boolean = false, coerceInputValues: Boolean = true, ignoreUnknownKeys: Boolean = true, defaultHeaders: Map<String, String> = emptyMap(), socketTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, requestTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, connectTimeoutMillis: Long = DEFAULT_TIMEOUT_MILLIS, logLevel: HttpClientLogLevel = HttpClientLogLevel.ALL, sensitiveHeaders: Set<String> = setOf("Authorization"))

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard