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

Siva Kumar reopened CAMEL-22120:
--------------------------------
    Estimated Complexity:   (was: Unknown)

After upgrade from 4.5.0 to 4.11.0 camel version.   camel-http component,  
Query parameters having any special characters $, space, etc.   Automatically 
url encoded during the call, due to this communication break.   Target server 
is not supported encoded values in the query parameters.  With camel 4.11.0, 
automatically convert encoded values.  Is there any way to bypass this  (RAW is 
not working) after upgrade.

> camel-http component is not working with 4.11.0
> -----------------------------------------------
>
>                 Key: CAMEL-22120
>                 URL: https://issues.apache.org/jira/browse/CAMEL-22120
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-http
>    Affects Versions: 4.11.0
>            Reporter: Siva Kumar
>            Priority: Minor
>         Attachments: image-2025-06-10-11-55-32-614.png
>
>
> The following code not working when upgrade from 4.6.0 to 4.11.0
> {color:#000000} {color}{color:#7f0055}private{color}{color:#000000} 
> {color}{color:#7f0055}static{color}{color:#000000} 
> {color}{color:#7f0055}final{color}{color:#000000} String 
> {color}{color:#0000c0}HTTP_DUMMY_HOST{color}{color:#000000} = 
> {color}{color:#2a00ff}"http://dummy-host?throwExceptionOnFailure=false&httpClient.connectTimeout=\{{hobs.crms.connectTimeout}}&httpClient.responseTimeout=\{{hobs.crms.responseTimeout}}"{color}{color:#000000};{color}
>  
> from("direct:xtest")
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}CONTENT_TYPE{color}{color:#000000}, 
> constant(MediaType.{color}{color:#0000c0}APPLICATION_JSON_VALUE{color}{color:#000000})){color}
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}HTTP_METHOD{color}{color:#000000}).simple({color}{color:#2a00ff}"${exchangeProperty.httpmethod}"{color}{color:#000000}){color}
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}HTTP_URI{color}{color:#000000}, 
> constant({color}{color:#2a00ff}"\{{targetsystem.connections.hobs.schema}}://\{{targetsystem.connections.hobs.host}}"{color}{color:#000000})){color}
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}HTTP_PATH{color}{color:#000000}).simple({color}{color:#2a00ff}"${exchangeProperty.path}"{color}{color:#000000}){color}
>  
> {color:#000000} .choice(){color}
> {color:#000000} .when(simple({color}{color:#2a00ff}"${exchangeProperty.query} 
> == null"{color}{color:#000000})){color}
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}HTTP_QUERY{color}{color:#000000}, 
> constant({color}{color:#2a00ff}"bridgeEndpoint=true"{color}{color:#000000})){color}
> {color:#000000} .otherwise(){color}
> {color:#000000} 
> .setHeader(Exchange.{color}{color:#0000c0}HTTP_QUERY{color}{color:#000000}).simple({color}{color:#2a00ff}"${exchangeProperty.query}&bridgeEndpoint=true"{color}{color:#000000}){color}
> {color:#000000} .end(){color}
>  
> {color:#000000} 
> .to({color}{color:#6a3e3e}httpHost{color}{color:#000000}){color}
> {color:#000000} .end();{color}
>  
> {color:#000000}when pass any query parameters then it is failing.  Is 
> HTTP_QUERY not working?  {color}



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

Reply via email to