- 导入
import okhttp3.OkHttpClient
import okhttp3.Request
import java.io.IOException
- 创建
// 创建OkHttpClient实例
val client = OkHttpClient()
// 创建一个Request对象
val request = Request.Builder()
.url("http://www.XXXHong.com")
.build()
- 异步
// 异步请求
client.newCall(request).enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {
// 处理请求失败的情况
println("请求失败:${e.message}")
}
override fun onResponse(call: Call, response: Response) {
// 处理请求成功的情况
if (response.isSuccessful) {
val responseBody = response.body?.string()
println("请求成功:$responseBody")
} else {
println("请求失败:${response.code} ${response.message}")
}
}
})
- 同步
// 同步请求
try {
val response = client.newCall(request).execute()
if (response.isSuccessful) {
val responseBody = response.body?.string()
println("请求成功:$responseBody")
} else {
println("请求失败:${response.code} ${response.message}")
}
} catch (e: IOException) {
println("请求失败:${e.message}")
}
thank..