kotlin okhttp post请求 例子

简单举例okhttp发送post请求。
比如说发送post请求,API的地址是https://www.abc.com/api/test,参数是username。

首先引用包名

import okhttp3.*
import okhttp3.RequestBody.Companion.toRequestBody

构建post参数和请求

val urlAPI: String = "https://www.abc.com/api/test"

val builder = FormBody.Builder()
builder.add("username",  "彭裤子")
val formBody = builder.build()

val request = Request.Builder()
                .method("POST", formBody)
                .url(urlAPI).build()


val client = OkHttpClient()

client.newCall(request).enqueue(object : Callback {

override fun onResponse(call: Call, response: Response) {
    val result = response.body?.string()
    println("result:" + result)
}

override fun onFailure(call: Call, e: IOException) {
    println("Failed request api :( " + e.message)
}

})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。