You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by Guruprasad Nagaraj <gp...@networkart.com> on 2014/06/10 10:46:32 UTC
Response in POST with status code
Hi,
The following snippet of code is from src/core/transport/http/common/http_worker.c:1711
axis2_http_simple_response_set_status_line(response, env,
http_version,
status_code,
status_code_str);
request_handled = AXIS2_TRUE;
}
}
}
if (!request_handled)
{
axis2_http_simple_response_set_status_line(
response, env, http_version,
AXIS2_HTTP_RESPONSE_OK_CODE_VAL,
AXIS2_HTTP_RESPONSE_OK_CODE_NAME);
if (!is_head)
{
/* This is where we append the message into the http back channel.*/
axis2_http_simple_response_set_body_stream(response, env, out_stream);
}
}
In cases where a response (to a POST) with a specific status code needs to carry a specific body, I believe this code does not call axis2_http_simple_response_set_body_stream() .
For e.g. If an application would like to send additional details for “Internal Server Error - HTTP 500” in the body, this snippet does not handle the condition.
Am I right? or should I be looking elsewhere?
Thanks and Best Regards,
GPN