HttpClient client = new HttpClient().config {
install(JsonFeature) {
serializer = GsonSerializer()
}
defaultRequest {
host = "api.example.com"
port = 443
header("Authorization", "Bearer myToken")
}
}
HttpResponse response = client.get {
url("https://api.example.com/someEndpoint")
header("Content-Type", "application/json")
parameter("param1", "value1")
}
String responseBody = response.readText()
System.out.println(responseBody)
HttpResponse response = client.get("https://api.example.com/someEndpoint")
int statusCode = response.getStatusCode()
String contentType = response.getContentType()
System.out.println("Status Code: " + statusCode)
System.out.println("Content Type: " + contentType)