Autor Zpráva
Casero
Profil
Rád bych poprosil o radu s webovou službou SOAP.

Pro tento kód
<?php
$soap = new SoapClient('http://www.urlsluzby.cz:808/x.asmx?WSDL');
print_r($soap->__getFunctions()); 
?>  
dostávám tento výsledek:
Array ( [0] => HelloWorldResponse HelloWorld(HelloWorld $parameters) [1] => HelloWorldResponse HelloWorld(HelloWorld $parameters) )

ten je správný. Na serveru je jedna funkce HelloWorld bez parametru.

Když ji ale chci volat:

$soap = new SoapClient('http://www.urlsluzby.cz:808/x.asmx?WSDL');
print_r($soap->__getFunctions());
$SearchResponse = $soap->HelloWorld();

Tak mi vyskočí tato chyba:
Array ( [0] => HelloWorldResponse HelloWorld(HelloWorld $parameters) [1] => HelloWorldResponse HelloWorld(HelloWorld $parameters) )
Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in /hosting/www/kola.cz/vap3/ip.php:24 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('HelloWorld', Array) #2 /hosting/www/kola.cz/vap3/ip.php(24): SoapClient->HelloWorld() #3 {main} thrown in /hosting/www/kola.cz/vap3/ip.php on line 24

Kde může být chyba?
Casero
Profil
Tak vyřešeno. Jedná se o bug phpka. Snad to někomu dalšímu pomůže.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: