kotlin

Kotlin中OKHttp的用法是什么

小亿
167
2023-12-13 23:42:34
栏目: 编程语言

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

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

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

    然后进行同步。

  2. 创建OKHttp客户端:

    val client = OkHttpClient()
    

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

  3. 创建请求:

    val request = Request.Builder()
        .url("http://example.com")
        .build()
    
  4. 发送请求:

    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()
            // 对返回的数据进行处理
        }
    })
    
  5. 取消请求:

    val call = client.newCall(request)
    call.cancel()
    
  6. 添加请求头:

    val request = Request.Builder()
        .url("http://example.com")
        .addHeader("Authorization", "Bearer token")
        .build()
    
  7. 发送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中的常见用法,可以根据具体需求进行调整和扩展。

0
看了该问题的人还看了