[ 
https://issues.apache.org/jira/browse/CAMEL-23936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-23936.
---------------------------------
    Resolution: Fixed

> [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
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.18.4, 4.22.0
>
>
> 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