From a2687a41f1009b062db24b512244e9541741d888 Mon Sep 17 00:00:00 2001 From: iroqueta Date: Wed, 26 Feb 2025 12:22:01 -0300 Subject: [PATCH] Charset of response must be geted from response.getEntity() instead of the ByteArrayEntity that is build in setEntity method --- java/src/main/java/com/genexus/internet/HttpClientJavaLib.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java b/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java index d96e86690..8742190de 100644 --- a/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java +++ b/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java @@ -728,7 +728,7 @@ public String getString() { return ""; try { this.setEntity(); - Charset charset = ContentType.getOrDefault(entity).getCharset(); + Charset charset = ContentType.getOrDefault(response.getEntity()).getCharset(); String res = EntityUtils.toString(entity, charset); if (res.matches(".*[Ã-ÿ].*")) { res = EntityUtils.toString(entity, StandardCharsets.UTF_8);