I am also looking to do the same -- basically, the Stub is just returning the SOAP Body. I would also like to retrieve SOAP Headers without having to modify the stub (generated) code.
Is there any way to do this? Thanks, Jatinder On 12/1/06, hoy hoy <[EMAIL PROTECTED]> wrote:
I know how to add headers, via: stub._getServiceClient().addStringHeader(...) however, after the call is made; stub.MyMethodToInvoke(...) I want to view the soap headers that are returned. Using ethereal (network sniffer) I can see the headers, but they are not exposed on the stub class. There are no, stub.getHeader(...) methods that I can use, unless I need to do something fancier? How do I get the SOAPEnvelope from a Stub? Eseentially, the stub is all I'm working with or do I need to look elsewhere? Thanks so much for your help Brennan! Hoy On 11/30/06, Brennan Spies <[EMAIL PROTECTED]> wrote: > > The SOAPEnvelope (which you create on the client or receive from the > service) has a getHeader() method for getting the SOAPHeader axiom class > that has the appropriate methods. The ServiceClient (class member in the > Stub) also has helper methods for adding SOAP headers. > > > ------------------------------ > > *From:* hoy hoy [mailto:[EMAIL PROTECTED] > *Sent:* Thursday, November 30, 2006 1:55 PM > *To:* [email protected] > *Subject:* how to get soap header from stub in axis2 > > > > Hi all, > > I'm using Axis 2 1.1 and have a stub that was generated from a WSDL. > The soap call that I'm making returns SOAP headers, namely session > information. How can I retrieve those SOAP headers from my stub? What > methods or helper classes do I need to use? > > Thanks, > Hoy >
