Je dois interroger un service WCF en PHP pour qu'il puisse me renvoyer un objet XML.
Auparavant, je pouvais le faire en utilisant la requête http et la méthode post
$url = "http://localhost:49000/";
//create the httprequest object
$httpRequest_OBJ = new httpRequest($url, HTTP_METH_POST, $options);
Utilisation de savon Je peux faire une connexion en faisant ceci:
// Create a new soap client based on the service"s metadata (WSDL)
$client = new SoapClient("http://localhost:8731/FileUploadService?wsdl");
Mais comment puis-je passer l'objet XML dans le client soap et renvoyer un objet XML.
Réponses:
-2 pour la réponse № 1Si vous vraiment vouloir envoyer une chaîne contenant le XML, vous pouvez utiliser $ client-> YourSoapMethodCall (nouveau SoapVar ($ xmlString, XSD_ANYXML)).
Mais il serait plus pratique d'alimenter des paramètres avec un tableau ou des objets (que j'utilise). cf. http://andrecatita.com/code-snippets/php-soap-repeated-element-name/