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

Chandrakant Hardahe updated CAMEL-15370:
----------------------------------------
    Attachment:     (was: CAMEL-15370_Chandra.patch)

> CxfRsProducer: All but last value of query parameter with multiple values are 
> lost
> ----------------------------------------------------------------------------------
>
>                 Key: CAMEL-15370
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15370
>             Project: Camel
>          Issue Type: Bug
>          Components: came-cxf
>    Affects Versions: 3.3.0
>            Reporter: Frank Denninger
>            Assignee: Freeman Yue Fang
>            Priority: Major
>             Fix For: 3.5.0
>
>         Attachments: CAMEL-15370.patch, CAMEL-15370_Chandra.patch
>
>
> If using a query parameter name multiple times, only the last value is 
> actually used.
>  
> e.g.  .to("cxfrs:[http://example.com/]";) with Exchange value 
> Exchange.HTTP_QUERY id=1&id=2 will call to example.com with id=2
>  
> As far as i can tell the problem is caused by 
> CxfRsProducer::getQueryParametersFromQueryString. In the method all query 
> paramters are inserted in a map, and only the last use of a parameter name is 
> preserved.
>  
> One solution would be to insert the values directy into the client field, 
> skipping the Map.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to