Kotlin中OKHttp的用法是什么

在Kotlin中使用OKHttp的常见用法如下:

添加依赖:
在项目的build.gradle文件中添加OKHttp的依赖:

dependencies {
    implementation 'com.squareup.okhttp3:okhttp:版本号'
}

然后进行同步。

创建OKHttp客户端:

val client = OkHttpClient()

可以通过构造器设置一些配置,如连接超时、读写超时等。

创建请求:

val request = Request.Builder()
    .url("http://example.com")
    .build()

发送请求:

client.newCall(request).enqueue(object : Callback {
    override fun onFailure(call: Call, e: IOException) {
        // 处理请求失败的逻辑
    }

    override fun onResponse(call: Call, response: Response) {
        // 处理请求成功的逻辑
        val responseData = response.body()?.string()
        // 对返回的数据进行处理
    }
})

取消请求:

val call = client.newCall(request)
call.cancel()

添加请求头:

val request = Request.Builder()
    .url("http://example.com")
    .addHeader("Authorization", "Bearer token")
    .build()

发送POST请求:

val requestBody = FormBody.Builder()
    .add("key1", "value1")
    .add("key2", "value2")
    .build()
val request = Request.Builder()
    .url("http://example.com")
    .post(requestBody)
    .build()

这些是OKHttp在Kotlin中的常见用法,可以根据具体需求进行调整和扩展。

阅读剩余
THE END