[
https://issues.apache.org/jira/browse/CAMEL-23052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18060268#comment-18060268
]
Leandro Pachis commented on CAMEL-23052:
----------------------------------------
[~davsclaus] I have a query builder object which will convert it to the actual
query string when toString is called or a typeconverter is used. When using a
recipientList it works as expected by having a typeconverter cast it like the
suggestion made in the ticket description. Using toD results in the
ClassCastException, which is why I would like to align them.
> camel-http-base - typeconverter should be used when providing a HTTP query
> header
> ---------------------------------------------------------------------------------
>
> Key: CAMEL-23052
> URL: https://issues.apache.org/jira/browse/CAMEL-23052
> Project: Camel
> Issue Type: Improvement
> Components: camel-http
> Reporter: Leandro Pachis
> Priority: Minor
> Fix For: 4.x
>
>
> HttpSendDynamicAware
> [sets|https://github.com/apache/camel/blob/main/components/camel-http-base/src/main/java/org/apache/camel/http/base/HttpSendDynamicAware.java#L114]
> the HTTP query value by casting the header value to type String, which can
> result in a ClassCastException. This can be updated to use a typeconverter
> instead which allows for more safety when converting to a String.
> {code:java}
> exchange.getIn().getHeader(Exchange.HTTP_QUERY, String.class){code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)