groovy
implementation "io.ktor:ktor-client-core:$ktor_version"
import io.ktor.client.HttpClient
import io.ktor.client.engine.apache.Apache
HttpClient client = HttpClient(Apache)
import io.ktor.client.request.get
String response = client.get("https://api.example.com/data")
System.out.println(response)
import io.ktor.client.request.post
import io.ktor.client.request.forms.FormDataContent
import io.ktor.http.Parameters
Parameters parameters = new Parameters.build {
append("username", "john")
append("password", "secret")
}
String response = client.post<String> {
url("https://api.example.com/login")
body = FormDataContent(parameters)
}
System.out.println(response)
client.close()