Avatar ·

Comment corriger l'erreur "inappropriate blocking method call" dans Kotlin Coroutines avec OkHttp ?

Bonjour, collègues ! J'écris une application en Kotlin utilisant les coroutines pour le travail asynchrone. Pour les requêtes HTTP, j'utilise OkHttp, et pour le parsing JSON — Moshi. Tout fonctionne, mais je vois constamment dans IntelliJ IDEA l'avertissement "Inappropriate blocking method call" sur l'appel de `execute()` d'OkHttp. Voici mon code : ```kotlin suspend fun fetchData(): String { val client = OkHttpClient() val request = Request.Builder() .url("https://api.example.com/data") .build() // Ici, l'IDE souligne execute() comme un appel bloquant val response = client.newCall(request).execute() return response.body?.string() ?: "" } ``` Je comprends que `execute()` est une méthode bloquante qui ne devrait pas être appelée à l'intérieur d'une coroutine. Mais comment faire la requête correctement ? Je