ID:               33631
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jw at jwscripts dot com
-Status:           Open
+Status:           Assigned
 Bug Type:         SOAP related
 Operating System: Windows XP
 PHP Version:      5.1.0b2
-Assigned To:      
+Assigned To:      dmitry


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

[2005-07-10 12:14:12] jw at jwscripts dot com

Description:
------------
SOAP-RPC calls with parameters only succeed when __call() invoked
explicitly; when no parameters are required,
$soapclient->functionName() succeed as expected.

In the reproduce code below, when replacing:

$result = $client->getRate($params);

with

$result = $client->__call('getRate', $params);

everything works...

Reproduce code:
---------------
$wsdl = 'http://www.xmethods.net/sd/CurrencyExchangeService.wsdl';

// Parameters to send
$params = array(
   'country1' => 'USA',
   'country2' => 'UK'
);

$client = new SoapClient($wsdl);
$result = $client->getRate($params);

Expected result:
----------------
No output

Actual result:
--------------
Notice: Array to string conversion in G:\Apache
Group\Apache2\htdocs\xins-soap\rpc-test.php on line 13

Notice: Undefined property: SoapFault::$faultstring in Unknown on line
0

Fatal error: Uncaught SoapFault exception: [soap:Server] (null) in
G:\Apache Group\Apache2\htdocs\xins-soap\rpc-test.php:13 Stack trace:
#0 G:\Apache Group\Apache2\htdocs\xins-soap\rpc-test.php(13):
SoapClient->__call('getRate', Array) #1 G:\Apache
Group\Apache2\htdocs\xins-soap\rpc-test.php(13):
SoapClient->getRate(Array) #2 {main} thrown in G:\Apache
Group\Apache2\htdocs\xins-soap\rpc-test.php on line 13



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


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

Reply via email to