Marti Pamies Sola created AXIS2-5971:
----------------------------------------

             Summary: AxisServlet.processURLRequest use content-type header 
instead of accept
                 Key: AXIS2-5971
                 URL: https://issues.apache.org/jira/browse/AXIS2-5971
             Project: Axis2
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.7.8
            Reporter: Marti Pamies Sola


Class org.apache.axis2.transport.http.AxisServlet has the following code
{code:java}
//         public void processURLRequest() throws IOException, ServletException 
{
            try {
                RESTUtil.processURLRequest(messageContext, 
response.getOutputStream(),
                        request.getContentType());
                this.checkResponseWritten();
            } catch (AxisFault e) {
                setResponseState(messageContext, response);
                processFault(e);
            }
            closeStaxBuilder(messageContext);        }
{code}
As fas as I understand, this code is involed when diong REST and recieving an 
URL request without body. 
The problem is that this method looks for request.getContentType() instead of 
request Accept Header to determine to messageFormater to use. This behaviour 
make content type mandatory for URL client request which has no sense, as it is 
a header to indicate server response content type.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to