You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/01/11 16:06:59 UTC

cvs commit: ws-axis/c/src/transport/axis3 HTTPTransport.cpp

dicka       2005/01/11 07:06:59

  Modified:    c/src/transport/axis2 Axis2Transport.cpp
               c/src/transport/axis3 HTTPTransport.cpp
  Log:
  Check for HTTP 500 response, and allow normal SOAP deserialization of a SOAPFault.
  
  Submitted by: Adrian Dick
  
  Revision  Changes    Path
  1.37      +2 -2      ws-axis/c/src/transport/axis2/Axis2Transport.cpp
  
  Index: Axis2Transport.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/transport/axis2/Axis2Transport.cpp,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- Axis2Transport.cpp	5 Jan 2005 11:32:22 -0000	1.36
  +++ Axis2Transport.cpp	11 Jan 2005 15:06:59 -0000	1.37
  @@ -472,8 +472,8 @@
   		}
   		while (m_iResponseHTTPStatusCode == 100);
   
  -		if (m_iResponseHTTPStatusCode < 200
  -		    || m_iResponseHTTPStatusCode >= 300)
  +		if ( m_iResponseHTTPStatusCode != 500 &&
  +            ( m_iResponseHTTPStatusCode < 200 || m_iResponseHTTPStatusCode >= 300 ))
   		{
   		    throw
   			AxisTransportException
  
  
  
  1.5       +2 -1      ws-axis/c/src/transport/axis3/HTTPTransport.cpp
  
  Index: HTTPTransport.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/transport/axis3/HTTPTransport.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HTTPTransport.cpp	11 Jan 2005 11:43:47 -0000	1.4
  +++ HTTPTransport.cpp	11 Jan 2005 15:06:59 -0000	1.5
  @@ -456,7 +456,8 @@
   					}
   				} while( m_iResponseHTTPStatusCode == 100);
   
  -				if (m_iResponseHTTPStatusCode < 200 || m_iResponseHTTPStatusCode >= 300)
  +                if ( m_iResponseHTTPStatusCode != 500 &&
  +                    ( m_iResponseHTTPStatusCode < 200 || m_iResponseHTTPStatusCode >= 300 ))
   				{
   				    throw HTTPTransportException( SERVER_TRANSPORT_HTTP_EXCEPTION,
   												  const_cast <char *> (m_strResponseHTTPStatusMessage.c_str()));