Francesco Spampinato created CAMEL-23936:
--------------------------------------------

             Summary: [camel-http] logHttpActivity cause exception on gzip 
encoded responses
                 Key: CAMEL-23936
                 URL: https://issues.apache.org/jira/browse/CAMEL-23936
             Project: Camel
          Issue Type: Bug
          Components: camel-http
    Affects Versions: 4.21.0
            Reporter: Francesco Spampinato


Hi, 

i have a simple route with http call to an oauth capable endpoint

 
{code:java}
from(timer("producer").period(2000).repeatCount(1))
  .setBody(constant("grant_type=client_credentials"))
  .setHeader(Exchange.CONTENT_TYPE, 
constant("application/x-www-form-urlencoded"))
  .setHeader(Exchange.HTTP_METHOD, constant("POST"))
  .to(http("https://my-oauth-host/as/token";)
    .authMethod("Basic")
    .authUsername("<client-id>")
    .authPassword("<client-secret>")
    .authenticationPreemptive(true)
    .logHttpActivity(false))
  .unmarshal().json(JsonLibrary.Jackson, Map.class)
  .log(LoggingLevel.INFO, LOG, ">> ${body}"); {code}
Oauth endpoint return gzip encoded responses as you can see from headers

 

 
{code:java}
HTTP/1.1 200 OK
Date: Tue, 07 Jul 2026 20:14:01 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Content-Encoding: gzip{code}
with parameter *logHttpActivity* set to false it works fine, if changed to true 
an exception is raised

 

 
{code:java}
com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, 
code 31)): only regular white space (\r, \n, \t) is allowed between tokens at 
[Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); 
line: 1, column: 2]    at 
com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2599) 
~[jackson-core-2.21.4.jar:2.21.4]        at 
com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2625)
 ~[jackson-core-2.21.4.jar:2.21.4]        at 
com.fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace(ParserMinimalBase.java:794)
 ~[jackson-core-2.21.4.jar:2.21.4]   at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd(UTF8StreamJsonParser.java:3178)
 ~[jackson-core-2.21.4.jar:2.21.4]  at 
com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:716)
 ~[jackson-core-2.21.4.jar:2.21.4]      at 
com.fasterxml.jackson.databind.ObjectReader._initForReading(ObjectReader.java:356)
 ~[jackson-databind-2.21.4.jar:2.21.4]     at 
com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2135)
 ~[jackson-databind-2.21.4.jar:2.21.4]      at 
com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1504) 
~[jackson-databind-2.21.4.jar:2.21.4] {code}
I'm using spring boot 4.1.0, camel 4.21.0 and the following dependencies: 
camel-jackson-starter, camel-http-starter.

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to