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
>


Reply via email to