Hi Burak, I have found this answer as well, please don't bother :). I guess I have to use @rpc instead of @sprc so that I can include ctx variable. Please let me know if I am mistaken.
Regards, Mehmet On Mon, May 28, 2012 at 10:34 AM, Mehmet Arikkan <[email protected]> wrote: > Hi Burak, > > "You could also do it in the user code as well, without messing with > events at all, in case you need to add method-specific headers." > > Could you please give an example about this method? This is what I need. I > think I don't have a clear understanding on how I can use the "ctx" > variable in an @rpc or @srpc decorator function. > > Suppose I have two methods A and B and I want to include an AHeader and a > BHeader in them respectively. How can I do that, could you please elaborate > with a simple example? > > Regards, > Mehmet > > On Fri, May 25, 2012 at 9:14 PM, Burak Arslan > <[email protected]>wrote: > >> On 05/25/12 21:09, Mehmet Arikkan wrote: >> >> Actually what I meant to ask is that whether my way to add the header is >> a proper way: >> >> def _on_method_call(ctx): >> ctx.out_header = RespHeader() >> ctx.out_header.Elem1 = 'Test1' >> ctx.out_header.Elem2 = 'Test2' >> >> HelloWorldService.event_manager.add_listener('method_call', >> _on_method_call) >> >> Is this how you would properly add a SOAP Header to your outgoing >> message? >> >> >> Yes, you could do it like this with events if you want to add that header >> to every response regardless of the method name. You could also do it in >> the user code as well, without messing with events at all, in case you need >> to add method-specific headers. >> >> Does that help? >> >> Best, >> Burak >> >> >> _______________________________________________ >> Soap mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/soap >> >> >
_______________________________________________ Soap mailing list [email protected] http://mail.python.org/mailman/listinfo/soap
