Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [résolu]soap erreur

Posted by psj2 on 09/05/2016 11:26

Bonjour,

Lorsque j'appelle mon site depuis un client SOAP, j’obtiens cette erreur SoapFault Object ( [message:protected] => looks like we got no XML document

Dans mon site, la page que j'appelle est bien en xml. http://192.168.xxx/Site/www/index.php/jsoap/WSDL/wsdl?service=Module~abcd

<wsdl:definitions targetNamespace="http://192.168.xxx/Site/www/">
...
<wsdl:operation name="index"><soap:operation soapAction="http://192.168.xxx/Site/www/index.php?service=Module%7Eabcd&method=index" style="rpc"/>
<wsdl:input><soap:body use="encoded" namespace="http://192.168.xxx/Site/www/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input><wsdl:output><soap:body use="encoded" namespace="http://192.168.xxx/Site/www/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></wsdl:output>
</wsdl:operation>
...

J'ai testé cette url : <soap: operation soapAction="http://192.168.xxx/Site/www/index.php?service=Module%7Eabcd&method=index" style="rpc"/> , je tombe sur l'accueil de mon site

mon code php client:

$wsdlURI = "http://192.168.xxx/Site/www/index.php/jsoap/WSDL/wsdl?service=Module~abcd";
$client = new SoapClient($wsdlURI, array('trace' => 1, 'soap_version'  => SOAP_1_1));
$result2 =  $client->__soapCall('index', array('ppp'));
print_r($result2);

Mon controller :

/** 
     * Test with a simple parameter
     * @param String $name
     * @return String
     */
    function index(){
        $rep = $this->getResponse('soap');
        $rep->data = "Hello ".$this->param('name');
        return $rep;
    }

Merci pour vos réponses.

 
Page
  1. [résolu]soap erreur