import io.ktor.client.HttpClient;
import io.ktor.client.features.json.GsonSerializer;
import io.ktor.client.features.json.JsonFeature;
import io.ktor.client.request.get;
import io.ktor.http.ContentType;
import io.ktor.http.URLBuilder;
public class KtorClientExample {
public static void main(String[] args) {
HttpClient httpClient = HttpClient() {
install(JsonFeature) {
serializer = GsonSerializer();
}
};
String apiUrl = "https://api.example.com/data";
try {
URLBuilder urlBuilder = new URLBuilder(apiUrl);
String responseData = httpClient.get(urlBuilder.build().toString());
System.out.println(responseData);
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
} finally {
httpClient.close();
}
}
}
groovy
implementation("io.ktor:ktor-client-core:1.6.1")
implementation("io.ktor:ktor-client-json:1.6.1")
implementation("io.ktor:ktor-client-gson:1.6.1")