You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "saksham (Jira)" <ji...@apache.org> on 2020/05/17 07:40:00 UTC
[jira] [Updated] (CAMEL-14959) Inconsistent behavior of default
charset in StringEntity and IOHelper.getCharsetFromContentType
[ https://issues.apache.org/jira/browse/CAMEL-14959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
saksham updated CAMEL-14959:
----------------------------
Attachment: echoServer.zip
apache-camel-consume.zip
> Inconsistent behavior of default charset in StringEntity and IOHelper.getCharsetFromContentType
> -----------------------------------------------------------------------------------------------
>
> Key: CAMEL-14959
> URL: https://issues.apache.org/jira/browse/CAMEL-14959
> Project: Camel
> Issue Type: Bug
> Components: camel-http, camel-http4
> Affects Versions: 2.23.1
> Reporter: saksham
> Priority: Minor
> Attachments: apache-camel-consume.zip, echoServer.zip
>
>
> In our product, we invoke the Odata endpoint of a different service, it uses an CSRF nonce.
> So in one post requset, two thing happen, Fetch the CSRF nonce and Post the actual request.
> Here on processing the response of Fetch, it sets the charset from IOHelper.getCharsetFromContentType. If there is no charset in the response header Content-Type, then UTF-8 is set to default.
> Thus this charset gets put on the exchange object. and used further in the post request.
> But when we are creating a request entity. in HttpProducer.createRequestEntity
> The default charset it uses is ISO-8859-1 which is correct as per HTTP 1.1 standard.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)