@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.10, 2.2.9
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.