Utiliser ktor dans les projets ktor
ktor est une bibliothèque tierce. Pour pouvoir l’utiliser dans un programme, il convient d’ajouter une dépendance tierce dans le fichier build.gradle.kts du projet IntelliJ IDEA. Quand on l’ouvre, ce fichier ressemble actuellement à ceci :
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.4.10"
application
}
group = "me.rolan"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation(kotlin("test-junit"))
}
tasks.withType<KotlinCompile>() {
kotlinOptions.jvmTarget = "1.8"
}
application {
mainClassName = "MainKt"
}
Il existe plusieurs versions de la bibliothèque ktor pouvant exploiter des clients HTTP différents afin de répondre au mieux aux besoins. Dans ce chapitre, nous utiliserons la version dite CIO (Coroutine-based I/O).
Dans la section dependencies, ajoutons la ligne suivante afin de pouvoir utiliser ktor en tant que dépendance tierce :
implementation("io.ktor:ktor-client-cio:1.4.2")
Nous sommes maintenant prêts à faire nos premières requêtes...