HttpClient
expect fun HttpClient(
block: HttpClientConfig<*>.() -> Unit = {}
): HttpClient
Constructs an asynchronous HttpClient using optional block for configuring this client.
The HttpClientEngine is selected from the dependencies. https://ktor.io/clients/http-client/engines.html
fun <T : HttpClientEngineConfig> HttpClient(
engineFactory: HttpClientEngineFactory<T>,
block: HttpClientConfig<T>.() -> Unit = {}
): HttpClient
Constructs an asynchronous HttpClient using the specified engineFactory and an optional block for configuring this client.
fun HttpClient(
engine: HttpClientEngine,
block: HttpClientConfig<*>.() -> Unit
): HttpClient
Constructs an asynchronous HttpClient using the specified engine and a block for configuring this client.