okhttp3 的简单使用
1. 添加最新的OkHttp依赖:
dependencies {
implementation("com.squareup.okhttp3:okhttp:4.11.0")
}
2. 发送一个简单的GET请求:
import okhttp3.OkHttpClient
import okhttp3.Request
fun sendGetRequest(url: String) {
// 创建OkHttpClient实例
val client = OkHttpClient()
// 构建Request对象
val request = Request.Builder()
.url(url)
.build()
// 异步发送请求
client.newCall(request).enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {
// 处理请求失败的情况
e.printStackTrace()
}
override fun onResponse(call: Call, response: Response) {
// 处理请求成功的情况
if (response.isSuccessful) {
// 获取并处理响应数据
val responseData = response.body?.string()
println(responseData)
}
}
})
}
感谢阅读,Best Regards!