KtorClient.kt package com.cfsuman.composenetwork import android.util.Log import io.ktor.client.* import io.ktor.client.features.* import io.ktor.client.features.json.* import io.ktor.client.features.json.serializer.* import io.ktor.client.features.logging.* import io.ktor.client.request.* import io.ktor.http.* import kotlinx.serialization.json.Json object KtorClient{ private val json = Json { encodeDefaults = true ignoreUnknownKeys = true } val httpClient = HttpClient { install(JsonFeature){ serializer = KotlinxSerializer(json) } install(Logging){ logger = object : Logger { override fun log(message: String) { Log.d("xapp-ktor", message ) } } level = LogLevel.ALL } install(HttpTimeout){ socketTimeoutMillis = 15_000 requestTimeoutMillis = 15_000 connectTimeoutMill...
Android, .NET C#, Flutter, and Many More Programming tutorials.