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()));