Slide 18
Slide 18 text
Networking with KTOR
fun createHttpClient(httpClientEngine: HttpClientEngine, logger: Logger)
=
HttpClient(httpClientEngine)
{
defaultRequest
{
url.protocol = URLProtocol.HTTP
S
url.host = BuildKonfig.BASE_UR
L
parameter("apikey", BuildKonfig.API_KEY
)
parameter("Accept-Language", languageCode ?: "en"
)
}
install(ContentNegotiation) { json(json)
}
install(Logging)
{
this.logger = logge
r
level = logLeve
l
}
}