Michal Gajdos created CXF-4504:
----------------------------------
Summary: MediaTypeHeaderProvider stores parameter values of
Content-Type header as quoted strings if they're quoted in the header
Key: CXF-4504
URL: https://issues.apache.org/jira/browse/CXF-4504
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 2.3.1
Reporter: Michal Gajdos
If parameters of {{Content-Type}} header are quoted (e.g. boundary) then the
whole quoted string is stored as a parameter value in {{MediaType}} instance.
Example:
Parsing the following header:
{{code}}
Content-Type: multipart/form-data;boundary="MrmiiyyJEqRYcIJyun5tMVIz70NuQ_nfD"
{{code}}
causes the {{boundary}} parameter in {{MediaType}} instance to have value
{{"MrmiiyyJEqRYcIJyun5tMVIz70NuQ_nfD"}} instead of
{{MrmiiyyJEqRYcIJyun5tMVIz70NuQ_nfD}}.
This is a problem when an application with both CXF and Jersey is deployed on a
server. If {{RuntimeDelegate}} from CXF is used in Jersey application
{{MediaTypeHeaderProvider}} may create a {{MediaType}} instance (when working
with multipart) Jersey is not able to work with (because of the quoted boundary
value).
For more details see: http://java.net/jira/browse/JERSEY-1420
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira