cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cyrille Chépélov (JIRA) <j...@apache.org>
Subject [jira] [Commented] (CXF-7491) TransformInInterceptor / TransformOutInterceptor assume UTF-8, ignore header-provided character set
Date Thu, 31 Aug 2017 20:31:00 GMT

    [ https://issues.apache.org/jira/browse/CXF-7491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16149552#comment-16149552
] 

Cyrille Chépélov commented on CXF-7491:
---------------------------------------

https://github.com/apache/cxf/pull/309

> TransformInInterceptor / TransformOutInterceptor assume UTF-8, ignore header-provided
character set
> ---------------------------------------------------------------------------------------------------
>
>                 Key: CXF-7491
>                 URL: https://issues.apache.org/jira/browse/CXF-7491
>             Project: CXF
>          Issue Type: Bug
>          Components: Soap Binding
>    Affects Versions: 3.1.11, 3.1.12
>         Environment: client Linux/Java/CXF (actually scala using sbt-play-soap)  
> server IBMi AS/400
>            Reporter: Cyrille Chépélov
>
> When talking to a server using IBMi / RPG-based software and SOAP gateway:
> the returned SOAP message contains XML encoded as ISO-8859-1; the HTTP header do specify
a content type of xml+soap with character set ISO-8859-1; however the XML message itself include
no character set declaration.
> Due to discrepancies between the official WSDL for the SOAP message and the remote implementation,
a couple transforms had to be deployed. This works fine as long as the exchanged messages
actually conform to US-ASCII (no diacritics), but whenever any character encoded differently
between ISO-8859-1 and UTF-8 is used, the TransformInInterceptor fails to parse the text,
as the XMLStreamReader is built to expect UTF-8 and actually receives ISO-8859-1 input



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message