0

我需要在 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 对象。

4

1 回答 1

-2

如果你真的想发送一个包含 XML 的字符串,你可以使用 $client->YourSoapMethodCall( new SoapVar($xmlString, XSD_ANYXML) )。

但是用数组或对象(我使用的)提供参数会更方便。参看。http://andrecatita.com/code-snippets/php-soap-repeated-element-name/

于 2015-04-30T09:18:03.923 回答