ID:              43507
 User updated by: ianils at gmail dot com
 Reported By:     ianils at gmail dot com
 Status:          Assigned
 Bug Type:        SOAP related
 PHP Version:     5.2.5
 Assigned To:     dmitry
 New Comment:

The user agent is the same for Flex and AIR ie. "Shockwave Flash" 

However it is possible to change the userAgent from with in side 
the Flash/Flex/Air app . 

Is it possible to set the  status via the SOAP call itself ?

eg:
SoapServer->setFaultStatusCode($status=500) 

perhaps ??


Previous Comments:
------------------------------------------------------------------------

[2008-02-14 16:30:34] [EMAIL PROTECTED]

I am able to disable HTTP 500 status code for some user agents, but I
don't know the exactly user agent strings.

Flash - "Shockwave Flash"
Flex  - ?
AIR   - ?

------------------------------------------------------------------------

[2007-12-05 19:05:11] ianils at gmail dot com

Description:
------------
When using php web services with Adobe Flex/Flash/AIR , error handling
is a major pain. 

If I have a simple web service that throws a SOAPFault , the http
status code that is returned with the message is 500 .  This is a
problem because the Flash Player ignores any message that has a status
code > 200.  ( Which is understandable , status code 500 could mean the
server is really in trouble ) . 

I would very much like to be able to set the 'status code' that is
returned when a SOAP Fault is thrown . 

The flash player is clever enough to recognize a SOAP Error and
therefore able to run the correct code from with the flash app , however
this is only possible when it gets a HTTP Status code that is not >
200.



Reproduce code:
---------------
This is a feature request to be able to set the HTTP Error code that is
returned from a SOAP Fault . 
Its not necessarily a bug with a PHP , other languages offer similar
workarounds.



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=43507&edit=1

Reply via email to