Comment faire une requête HTTP en Kotlin ?
Bonjour à tous ! J'ai besoin d'effectuer une simple requête HTTP GET dans un projet Kotlin (JVM). Je suis débutant dans le langage, donc je veux comprendre quelle est la méthode standard et recommandée pour le faire en 2024.
J'ai essayé d'utiliser la classe HttpURLConnection de Java, mais le code devient très lourd et peu lisible. Voici un exemple de ce que j'ai écrit :
import java.net.HttpURLConnection
import java.net.URL
fun main() {
val url = URL("https://jsonplaceholder.typicode.com/posts/1")
val connection = url.openConnection() as HttpURLConnection
connection.requestMethod = "GET"
connection.connectTimeout = 5000
connection.readTimeout = 5000
val responseCode = connection.responseCode
println("Response Code: $responseCode")
val body = connection.inputStream.bufferedReader().readText()
println(body)
connection.disconnect()
}Cela fonctionne, mais j'ai entendu dire qu'il existe des solutions plus élégantes en Kotlin, donc