Как использовать OKHTTP для отправки почтового запроса в Котлин? - PullRequest
0 голосов
/ 04 июля 2019

Мне нужно отправить запрос на конечную точку из моего проекта Android. Я использую Kotlin. Нужно ли для этого создать отдельный класс OKHttpClient.

1 Ответ

1 голос
/ 05 июля 2019

Вот как вы можете достичь этого:

val payload = "test payload"

val okHttpClient = OkHttpClient()
val requestBody = payload.toRequestBody()
val request = Request.Builder()
        .method("POST", requestBody)
        .url("url")
        .build()
okHttpClient.newCall(request).enqueue(object : Callback {
    override fun onFailure(call: Call, e: IOException) {
        // Handle this
    }

    override fun onResponse(call: Call, response: Response) {
        // Handle this
    }
})

Не забудьте импортировать:

import okhttp3.RequestBody.Companion.toRequestBody
...