ID:               41293
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jerome at rainstormconsulting dot com
-Status:           Open
+Status:           Verified
 Bug Type:         HTTP related
 Operating System: linux (centos or ubuntu)
 PHP Version:      5.2.2
 New Comment:

Only happens with RPC stuff. (soap / xml-rpc /..). 
php://input is not affected.



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

[2007-05-04 19:50:32] jerome at rainstormconsulting dot com

Description:
------------
PHP 5.2.2 fails to ever have $HTTP_RAW_POST_DATA set despite the ini
setting to being On

Reproduce code:
---------------
Server:
<?php
$server = new SoapServer('myservice.wsdl');
$server->setClass('MyService');
$server->handle();

client:
<?php
$client = new SoapClient('myservice.wsdl', array('trace' => 1,
'exceptions' => 1));
try {
    $client->doSomething();
}
catch(SoapFault $e) {
    print 'Service failure, error message: '.$e->faultstring;
}

Expected result:
----------------
This should proceed with no problems, an already working service setup
in a web application, functioning on both PHP 5.1.6 and PHP 5.2.1 with
no issues at all.  Should produce no error.

Actual result:
--------------
Service failure, error message: Bad Request. Can't find
HTTP_RAW_POST_DATA

You USUALLY only see this if you access the server file (say
xmlrpc.php) directly without posting any data. 


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


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

Reply via email to