我需要在PHP中查询WCF服务,以便它可以将XML对象返回给我。
以前我可以使用http请求和post方法
来完成此操作$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对象传递给soap客户端并返回XML对象。
答案 0 :(得分:-2)
如果确实想要发送包含XML的字符串,您可以使用 $ client-> YourSoapMethodCall(new SoapVar($ xmlString,XSD_ANYXML))。
但是使用数组或对象(我使用的)提供参数会更方便。 比照http://andrecatita.com/code-snippets/php-soap-repeated-element-name/