Thank you very much for the information. You are absolutely correct, this example works great. Thanks! I thought this mechanism wasn't working before as I had correctly created the function/method, but my supplied WS-eventing WSDL did *not* have a <binding><operation><input><header> element declared. For my edification, I instrumented your cited example and it looks like the "echoOk" method is first called back, then the "emptyBody" method is called back by "T01", which makes sense.
I am still fiddling with making the magic incantation in *my* supplied WS-eventing WSDL implementation, but I am confidant that it will work similarly--will keep you posted.
As an aside (this is totally off topic) it looks to me like WSDL with <schema/> containing "ref=" references will not validate in most XML parsers and only works if removed from the WSDL, placed in a separate *.xsd, and then <import>(ed) from the WSDL. This had me scratching my head for some time, but it seems to be true.
Again, thank you very much for showing me the way here. Have a good day/evening/etc!
-Glen
Dmitry Stogov wrote:
Hi Glen,
Headers can be accessed in the same way as body messages. You should define function/method with header name.
For example look into :
ext/soap/tests/soap12/T01.phpt ext/soap/tests/soap12/soap12-test.inc ext/soap/tests/soap12/soap12-test.wsdl
Thnaks. Dmitry.
-----Original Message-----
From: Glen Kidston [mailto:gpgkidston@yahoo.com] Sent: Monday, March 28, 2005 21:28
To: soap@lists.php.net
Subject: ext/SOAP accessing headers from SOAPServer...
Hello,
Is there a way to access the SOAP request header from PHP 5 ext/SOAP SOAPServer? Maybe I'm missing something, but I do not see a way. -Glen
-- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php