camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Habegger (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-7886) Charset not correctly set from content-type
Date Thu, 02 Oct 2014 08:25:33 GMT
Benjamin Habegger created CAMEL-7886:
----------------------------------------

             Summary: Charset not correctly set from content-type
                 Key: CAMEL-7886
                 URL: https://issues.apache.org/jira/browse/CAMEL-7886
             Project: Camel
          Issue Type: Bug
          Components: camel-http4
            Reporter: Benjamin Habegger
            Priority: Critical


When a "Content-Type" header is explicitely set with charset attached before invoking the
camel http4 component, the charset is not taken into account.

This is because ContentType.create is invoked with the complete Content-Type when in fact
it expects a mediaType.

(see lines 414-416: camel-http4 version 2.14.0)
   if (contentTypeString != null) {
      contentType = ContentType.create(contentTypeString);
   }

For example, if header is set to "application/json; charset=UTF-8" the contentType returned
by ContentType.create(contentTypeString) is null.

And therefore, further down (line 444)  charset is not extracted even though it has been specified.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message