如何在Kotlin / Android中执行简单的HTTP请求?

问题描述 投票:2回答:1

我对Android应用程序开发非常陌生,并且希望通过HTTP向网络服务器执行简单的API请求。 URL("http://www.myapi.com").readText()似乎是开始的好方法,但这会导致NetworkOnMainThreadException。因此,它必须异步运行或在协程中运行。但是,我对此并不熟悉,到目前为止我发现的其他示例对我来说并不起作用。

非常感谢您的帮助!

android kotlin android-asynctask kotlin-coroutines
1个回答
0
投票

如果使用的是mvvm模式,则可以在ViewModel类中执行以下操作

viewModelScope.launch {val response = withContext(Dispatchers.IO) { your request }}
© www.soinside.com 2019 - 2024. All rights reserved.