<dependency> <groupId>io.ktor</groupId> <artifactId>ktor-client-core</artifactId> <version>1.4.3</version> </dependency> gradle implementation "io.ktor:ktor-client-core:1.4.3" import io.ktor.client.*; import io.ktor.client.features.json.*; import io.ktor.client.features.json.serializer.*; import io.ktor.client.request.*; import io.ktor.http.*; public class KtorHttpClientExample { public static void main(String[] args) { HttpClient client = HttpClient() { install(JsonFeature) { serializer = KotlinxSerializer() } } HttpRequestBuilder requestBuilder = HttpRequestBuilder(); requestBuilder.setUrl("https://api.example.com"); requestBuilder.method = HttpMethod.GET; BlockingResponse response = client.sendBlocking(requestBuilder.build()); System.out.println(response.getContent()); } } client.engine { config { connectTimeout = 5000 socketTimeout = 10000 } } client.install(Logging) { logger = Logger.DEFAULT level = LogLevel.ALL } install(Auth) { basic { username = "username" password = "password" } } client.engine { proxy = ProxyBuilder.http("proxy.example.com", 8080) }


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