在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中的常见用法,可以根据具体需求进行调整和扩展。

