Мені потрібно запитати службу WCF у PHP, щоб він міг повернути об'єкт XML назад.
Раніше я зміг це зробити, використовуючи http-запит і метод публікації
$url = "http://localhost:49000/";
//create the httprequest object
$httpRequest_OBJ = new httpRequest($url, HTTP_METH_POST, $options);
Використання мила. Я можу зробити зв'язок, роблячи це:
// Create a new soap client based on the service"s metadata (WSDL)
$client = new SoapClient("http://localhost:8731/FileUploadService?wsdl");
Але як я можу передати об'єкт XML у клієнт мила і повернути об'єкт XML.
Відповіді:
-2 для відповіді № 1Якщо ви дійсно Ви хочете надіслати рядок, що містить XML, який можна використовувати $ client-> YourSoapMethodCall (новий SoapVar ($ xmlString, XSD_ANYXML)).
Але було б зручніше годувати параметри з масивом або об'єктами (що я використовую). порівн. http://andrecatita.com/code-snippets/php-soap-repeated-element-name/