Andrei Shakirin created CXF-6478:
------------------------------------

             Summary: Introduce the option to disable using query parameters to 
populate the form maps
                 Key: CXF-6478
                 URL: https://issues.apache.org/jira/browse/CXF-6478
             Project: CXF
          Issue Type: Improvement
          Components: JAX-RS
    Affects Versions: 3.1.1
            Reporter: Andrei Shakirin
            Assignee: Andrei Shakirin


Accordingly JAX-RS specification, the parameters marked with @FormParam 
annotation can take the values from the query parameters in case if request 
body is already consumed:
Servlet Container section:
"Servlet filters may trigger consumption of a request body by accessing request 
parameters. In a servlet container the @FormParam annotation and the standard 
entity provider for application/x-www-form-urlencoded MUST obtain their values 
from the servlet request parameters if the request body has already been 
consumed. Servlet APIs do not differentiate between parameters in the URI and 
body of a request so URI-based query parameters may be included in the entity 
parameter."

It is reasonable default behavior, but for in some instances this may be 
undesired.
I would propose to introduce custom option to explicitly forbid specified 
assumption.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to