Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 0.13.0

Request #11220 one-way message passing doesn't work
Submitted: 2007-06-04 06:48 UTC Modified: 2008-08-04 04:17 UTC
From: vividos Assigned: yunosh
Status: Closed Package: SOAP (version 0.10.1)
PHP Version: 5.2.0 OS: Win XP
Roadmaps: (Not assigned)    
Subscription  


 [2007-06-04 06:48 UTC] vividos (Michael Fink)
Description: ------------ When calling a soap function that uses one-way message passing, the HTTP return code 200 or 202 isn't handled, and instead a SOAP_Fault object is returned. The WS-I Basic Profile 1.0 (see http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16651160) specifies the one-way message handling. A solution would be to add handling to http status codes 200 and 202 to the SOAP_Transport_HTTP class in HTTP.php. The soap call could return a null value. I used gSoap to create a one-way soap function (see http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc7.4 ).

Comments

 [2008-07-12 12:46 UTC] doconnor (Daniel O'Connor)
Michael, is there any chance of a testcase to demonstrate this better?
 [2008-08-04 04:17 UTC] yunosh (Jan Schneider)
This bug has been fixed in CVS. If this was a documentation problem, the fix will appear on pear.php.net by the end of next Sunday (CET). If this was a problem with the pear.php.net website, the change should be live shortly. Otherwise, the fix will appear in the package's next release. Thank you for the report and for helping us make PEAR better.