1. ホーム
  2. android

[解決済み] Kotlinを使ったAndroidのHTTPリクエスト

2023-03-31 06:22:59

質問

POSTメソッドでログイン認証を行い、GETメソッドで情報を取得したいのですが、どのような方法がありますか?

URL、サーバーのユーザー名、パスワードは以前のプロジェクトで既に持っています。

どのように解決するのですか?

Androidの場合。 ボレー は、始めるには良い場所です。すべてのプラットフォームでは、次のものもチェックしてみてください。 ktor クライアントや http4k などがありますが、どちらも良いライブラリです。

しかし、以下のような標準的な Java ライブラリを使用することもできます。 java.net.HttpURLConnection のような標準的なJavaライブラリを使用することもできます。

fun sendGet() {
    val url = URL("http://www.google.com/")

    with(url.openConnection() as HttpURLConnection) {
        requestMethod = "GET"  // optional default is GET

        println("\nSent 'GET' request to URL : $url; Response Code : $responseCode")

        inputStream.bufferedReader().use {
            it.lines().forEach { line ->
                println(line)
            }
        }
    }
}

あるいはもっとシンプルに

URL("https://google.com").readText()