[ 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)