Nous avons un service WCF sous un serveur Web SSL installé dans IIS. Le service Web a été créé avec .NET 3.5 et WCF 3.0. Nous pouvons y accéder avec un client .NET 3.5 sans problèmes.Comment créer un client SOAP PHP pour appeler un service Web WCF sous SSL?
Appelons l'URL où le service est publié quelque chose comme:
https://my-server.com/testservice.svc?wsdl
Nous devons faire preuve de concept pour vérifier s'il est possible d'y accéder avec un client de PHP. J'ai essayé d'utiliser NuSOAP ou le SoapClient standard de PHP mais dans les deux cas, j'ai une exception. Voici mon code:
<?php
$wsdl = 'https://my-server.com/testservice.svc?wsdl';
$client = new SoapClient($wsdl);
?>
Il me renvoie une exception avec ce message:
Error:sendSms: SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: can't import schema from ' https://my-server.com/testservice.svc?wsdl ' in C:\localhost\test.php:5 Stack trace: #0 C:\localhost\test.php(5): SoapClient->SoapClient(' https://my-serv ...') #1 {main} "
Toutes les idées? Qu'est-ce que je fais mal?