camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Habegger (JIRA)" <>
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
             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

View raw message