【问题标题】:SOAP equivilentSOAP 等价物
【发布时间】:2013-10-13 13:10:49
【问题描述】:

我需要在 PHP 中查询 WCF 服务,以便它可以返回一个 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 对象传递给 soap 客户端并返回一个 XML 对象。

【问题讨论】:

  • 您说的是哪个 XML 对象?这可能意味着任何事情,您没有在问题中指定或显示它。
  • 您可以在 $options 变量的参数中传递模式。然后将模式发送到服务器,该服务器将返回一个 XML 对象。这就是为什么我需要这样做
  • 是的,就是对象

标签: php xml wcf soap


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 2023-03-05
  • 2015-08-10
  • 2015-03-06
  • 2018-09-24
  • 2012-03-17
相关资源
最近更新 更多