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