Hi Fred,
It should return AXIS2_FAILURE when HTTP/1.1 500 returns as the following code in op_client.c indicates. Can you send me the log trace so that I can see what happen there.
thanks
Damitha
------------------------------
if (!(axutil_strcmp(mep, AXIS2_MEP_URI_ROBUST_OUT_ONLY)) && response)
   {
       if (axis2_msg_ctx_get_doing_rest(response, env) &&
           axis2_msg_ctx_get_status_code (response, env) >= 400)
       {
           /* All HTTP 4xx and 5xx status codes are treated as errors */
           AXIS2_ERROR_SET(env->error,
                           AXIS2_ERROR_HTTP_CLIENT_TRANSPORT_ERROR,
                           AXIS2_FAILURE);
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "HTTP client transport error.");
           return NULL;
       }
       switch(axis2_msg_ctx_get_status_code (response, env))
       {
           /* In a SOAP request HTTP status code 500 is used for errors */
           case 500:
               AXIS2_ERROR_SET(env->error,
                               AXIS2_ERROR_HTTP_CLIENT_TRANSPORT_ERROR,
                               AXIS2_FAILURE);
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "HTTP client transport error.");
               break;

----------------------------------

Frederic Heem (JIRA) wrote:

axis2_svc_client_send_robust_with_op_qname doesn't return AXIS2_FAILURE when the server 
returns "HTTP/1.1 500 Internal Server Error"
------------------------------------------------------------------------------------------------------------------------------------

                Key: AXIS2C-1160
                URL: https://issues.apache.org/jira/browse/AXIS2C-1160
            Project: Axis2-C
         Issue Type: Bug
         Components: core/clientapi
        Environment: linux fc5
           Reporter: Frederic Heem
           Priority: Minor
            Fix For: 1.4.0


When sending an "In-Only" message, the function 
axis2_svc_client_send_robust_with_op_qname() doesn't return AXIS2_FAILURE when the server returns 
"HTTP/1.1 500 Internal Server Error". Is this the intended behaviour ?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to