如何在 Kotlin 中发送 HTTP 请求?
大家好!我需要在 Kotlin (JVM) 项目中执行一个简单的 HTTP GET 请求。我是这门语言的新手,所以想了解在 2024 年推荐的标准方法是什么。
我尝试过使用 Java 的 HttpURLConnection 类,但代码非常冗长且不易读。以下是我写的示例:
import java.net.HttpURLConnection\nimport java.net.URL\n\nfun main() {\n val url = URL("https://jsonplaceholder.typicode.com/posts/1")\n val connection = url.openConnection() as HttpURLConnection\n connection.requestMethod = "GET"\n connection.connectTimeout = 5000\n connection.readTimeout = 5000\n val responseCode = connection.responseCode\n println("Response Code: $responseCode")\n val body = connection.inputStream.bufferedReader().readText()\n println(body)\n connection.disconnect()\n}这段代码能工作,但我听说 Kotlin 有更优雅的解决方案,所以