android - 如何使用 OKHTTP 在 Kotlin 中发出 post 请求?
问题描述
我需要从我的 android 项目向端点发出 post 请求。我正在使用科特林。我是否需要为此创建一个单独的 OKHttpClient 类。
解决方案
以下是实现此目的的方法:
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
推荐阅读
- apache-spark - 当我在 pyspark 中的数据帧上使用重新分区时,它给我一个分区大小为零并将两种类型的键合并在一起
- python - Python - 写入文件时删除最后一个字符
- rest - 在 Rest API 中更新 PUT 的多条记录
- r - R shiny -- 带有 DT 包的页面之间的链接
- javascript - 如何在 vue js 中改变 ant 设计的风格
- weblogic12c - 如何在不同的机器上创建托管服务器?
- android - UIAutomator - 失败后的屏幕截图
- javascript - 初始组件时不以角度返回存储数据
- php - 使用phpmailer 5.2版本的问题
- pdf - 是否可以自动检查 PDF 是否遵循 PDF/UA 标准?