Avatar ·

Comment effectuer une requête HTTP dans Android en Kotlin (Retrofit, OkHttp, Ktor)

Bonjour à tous ! Je viens de commencer à apprendre Kotlin pour Android et j'ai rencontré un problème pour effectuer des requêtes HTTP. J'ai besoin de récupérer des données depuis une REST API (par exemple, une liste d'utilisateurs) et de les afficher dans un RecyclerView. J'ai essayé d'utiliser l'ancien AsyncTask, mais partout on dit qu'il est obsolète et qu'on ne peut plus l'utiliser dans les nouvelles versions d'Android.\n\nVoici un exemple de mon code qui ne fonctionne pas :\n\n```kotlin\nclass MainActivity : AppCompatActivity() {\n override fun onCreate(savedInstanceState: Bundle?) {\n super.onCreate(savedInstanceState)\n setContentView(R.layout.activity_main)\n \n val url = "https://jsonplaceholder.typicode.com/users"\n val result = URL(url).readText() // Provoque une NetworkOnMainThreadException\n textView.text = result\n }\n}\n```\n\nJe comprends que