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]