import io.ktor.client.HttpClient import io.ktor.client.request.get import io.ktor.client.statement.HttpResponse import kotlinx.coroutines.runBlocking fun main() = runBlocking { val response: HttpResponse = HttpClient().get("https://api.example.com/data") println("Response status: ${response.status}") println("Response content: ${response.readText()}") } import io.ktor.client.HttpClient import io.ktor.client.request.get import io.ktor.client.request.headers import io.ktor.client.statement.HttpResponse import kotlinx.coroutines.runBlocking fun main() = runBlocking { val response: HttpResponse = HttpClient().get("https://api.example.com/data") { headers { append("Authorization", "Bearer your-token") append("User-Agent", "Ktor-Client") } } println("Response status: ${response.status}") println("Response content: ${response.readText()}") } import io.ktor.client.HttpClient import io.ktor.client.request.get import io.ktor.client.statement.HttpResponse import kotlinx.coroutines.runBlocking fun main() = runBlocking { try { val response: HttpResponse = HttpClient().get("https://api.example.com/data") println("Response status: ${response.status}") println("Response content: ${response.readText()}") } catch (e: Exception) { println("Exception occurred: ${e.message}") } } import io.ktor.client.HttpClient import io.ktor.client.features.HttpTimeout import io.ktor.client.features.defaultRequest import io.ktor.client.features.timeout import io.ktor.client.request.get import io.ktor.client.statement.HttpResponse import kotlinx.coroutines.runBlocking import java.time.Duration fun main() = runBlocking { val client = HttpClient { install(HttpTimeout) { requestTimeoutMillis = Duration.ofSeconds(10).toMillis() connectTimeoutMillis = Duration.ofSeconds(5).toMillis() } } try { val response: HttpResponse = client.get("https://api.example.com/data") println("Response status: ${response.status}") println("Response content: ${response.readText()}") } catch (e: Exception) { println("Exception occurred: ${e.message}") } finally { client.close() } }


上一篇:
下一篇:
切换中文