[
https://issues.apache.org/jira/browse/CXF-2993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sergey Beryozkin resolved CXF-2993.
-----------------------------------
Resolution: Invalid
I'm closing it as won't fix - please feel free to reopen if you could confirm
that having only HttpServletRequest still consumes the post data - I have the
test which I believe proves it should work as expected
> @Context HttpServletRequest does not contain POST data. It's however is in
> MultivaluedMap<String, String> .
> ------------------------------------------------------------------------------------------------------------
>
> Key: CXF-2993
> URL: https://issues.apache.org/jira/browse/CXF-2993
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS
> Affects Versions: 2.2.9, 2.2.10
> Environment: Dev
> Reporter: John Tran
>
> I try to use @Context HttpServletRequest from my JAX-RS method to retrieve
> POST data but it's not there. It's however is in MultivaluedMap<String,
> String> parameterMap
> Here is the code.
> @Resource
> @Path("/rating")
> public class RatingRs {
> @Path("/create")
> @POST
> @Consumes("application/x-www-form-urlencoded")
> @Produces("application/json")
> public void createRating( @Context HttpServletRequest requestObject,
> @Context HttpServletResponse response, MultivaluedMap<String, String>
> parameterMap){
>
> Map map = requestObject.getParameterMap(); //THIS RETURNS EMPTY, WHY?
> SHOULD CONTAIN "itemId"="blah"
> String itemId = requestObject.getParameter("itemId"); //returns null
> SHOULD NOT BE NULL
> List values = parameterMap.get("itemId"); //RETURNS THE CORRECT VALUE
> HERE.
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.