Android/kotlin/http通信
サンプル
HttpRequest.kt
class HttpRequest {
private val TAG = "HttpRequest"
private var body = "";
fun request(requestUrl: String): Boolean {
if (requestUrl.isEmpty()) {
Log.w(TAG, "URLが空です。")
return false
}
val url = URL(requestUrl)
val urlConnection = url.openConnection() as HttpURLConnection
urlConnection.requestMethod = "GET"
urlConnection.connect()
val br = BufferedReader(InputStreamReader(urlConnection.inputStream))
val sb = StringBuilder()
for (line: String? in br.readLines()) {
line?.let { sb.append(line) }
}
br.close()
body = sb.toString()
return true
}
fun getBody(): String {
return body
}
}