Hi,

have you tried something like this?

      Response inquiry_response = theCall.invoke(ServerUrl, "");
      Parameter result = inquiry_response.getReturnValue();

      if(inquiry_response.generatedFault())
      {
        Fault theFault = inquiry_response.getFault();
        result_string = theFault.getFaultCode() + "\n" +
theFault.getFaultString());
      }
      else
        result_string =
inquiry_response.getReturnValue().getValue().toString();

It works fine with my client.

-----Original Message-----
From: K. Swaminathan [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 05, 2002 4:05 AM
To: [EMAIL PROTECTED]
Subject: Handling SOAP Faults using HTTPURLConnection based client


Hi,

 I am trying to write a simple SOAP client using HttpUrlConnection. If the
server response
is a SOAP Fault, then The HttpURLConnection seems to throw a
FileNotFoundException, when
attempting to do a conn.getResponseCode(). How does one get access to the
fault information.
Some example that I saw on the web, suggested conn.getErrorStream(), but it
returns null.
Can someone point me to how you read in the fault info?

Thanks
Swami K.

Reply via email to