cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "viktar_starynski (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CXF-3751) JAXRSUtils.createHttpParameterValue(line:640) works incorrectly (Decode form when unnecessary)
Date Mon, 22 Aug 2011 08:27:29 GMT

     [ https://issues.apache.org/jira/browse/CXF-3751?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

viktar_starynski updated CXF-3751:
----------------------------------

    Description: 
Invocation of processFormParam and processMatrixParam in createHttpParameterValue method accept
parameter decoded which equals to !isEncoded, therefore if form is NOT encoded logic inside
of this methods try to decode content, and if form IS encoded it isn't decode content.

Therefore its impossible use @FormParam annotation when you use binary multipart file with
it in method signature, because when we use it together CXF try to decode binary file content
(as field of form) and crash on unrecognized symbols (with txt files - its ok)

P/S: Related to Media Type "multipart/form-data"

Decode param need to be equal isEncoded.

  was:
Invocation of processFormParam and processMatrixParam in createHttpParameterValue method accept
parameter decoded which equals to !isEncoded, therefore if form is NOT encoded logic inside
of this methods try to decode content, and if form IS encoded it isn't decode content.

Therefore its impossible use @FormParam annotation when you use binary multipart file with
it in method signature, because when we use CXF try to decode binary file content and crash
on unrecognized symbols (with txt files - its ok)

Decode param need to be equal isEncoded.


> JAXRSUtils.createHttpParameterValue(line:640) works incorrectly (Decode form when unnecessary)
> ----------------------------------------------------------------------------------------------
>
>                 Key: CXF-3751
>                 URL: https://issues.apache.org/jira/browse/CXF-3751
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 2.4.2
>            Reporter: viktar_starynski
>
> Invocation of processFormParam and processMatrixParam in createHttpParameterValue method
accept parameter decoded which equals to !isEncoded, therefore if form is NOT encoded logic
inside of this methods try to decode content, and if form IS encoded it isn't decode content.
> Therefore its impossible use @FormParam annotation when you use binary multipart file
with it in method signature, because when we use it together CXF try to decode binary file
content (as field of form) and crash on unrecognized symbols (with txt files - its ok)
> P/S: Related to Media Type "multipart/form-data"
> Decode param need to be equal isEncoded.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message