[ https://issues.apache.org/jira/browse/CAMEL-20210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-20210. --------------------------------- Resolution: Fixed > camel-core - Rest DSL Narrow content-type with charset fails > clientRequestValidation > ------------------------------------------------------------------------------------ > > Key: CAMEL-20210 > URL: https://issues.apache.org/jira/browse/CAMEL-20210 > Project: Camel > Issue Type: Bug > Components: camel-core, rest > Affects Versions: 4.2.0 > Reporter: Billy Jaime Beltran > Assignee: Claus Ibsen > Priority: Major > Fix For: 4.3.0 > > Attachments: camel-20210-example.zip, tCYuXsuHaeo9.png > > > We recently upgraded an application to latest camel stable and got an error > report from consumers when submitting a charset parameter in the content type > header. > > Expected: a request with content-type header `application/xml; charset=utf-8` > is correctly validated as part of a rest specification with > `.consumes(MediaType.APPLICATION_XML_VALUE)`. We run with bindingmode.off > Actual: fails with 415 MediaType error > What changed? > In commit > [https://github.com/apache/camel/commit/2ce60e76a5c8496c1468558e0b6d3043c4eb0eac] > a change in client Request Validation was introduced which defaults > validation to return false instead of true. > > The charset parameter is part of the Content-Type superset and is not per se > a MediaType. We expect setting the correct MediaType would lead to a > validation of MediaType and not fail on an additional charset parameter. -- This message was sent by Atlassian Jira (v8.20.10#820010)