@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.

Reply via email to