Bonjour,
J'ai un gros problème. Je dois attaquer un web service .NET avec un client PHP5.
Il me faut donc créer un client SOAP en PHP.
Soucis n°1 : Je n'ai pas de WSDL. Je dois donc créer un client sans WSDL. Avec la documentation PHP, je sais quoi faire.
Soucis n°2 : Comme définit au niveau de mon client. Il existe des soucis de compatibilité entre les services .NET et PHP. Il faut donc définir le style et le use comme fait précédement. En effet, nous ne pouvons pas appeler un web service .NET avec du RPC/ENCODED. (source : PHP5 avancé édition Eyrolles)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $options = array('location'=> "localisation du service", 'uri'=>"url du service", 'style'=>SOAP_DOCUMENT, 'use'=>SOAP_LITTERAL, 'soap_version'=>SOAP_1_1); // optionnel $clientSOAP = new SoapClient(NULL,$options);
Questions : Comment pouvons nous appeler un service web .NET à partir de PHP sans WSDL ?
Comment appelle-t-on un service web avec une définition DOCUMENT/LITTERAL ?
En vous remerciant de votre aide.
Partager