0

出于遗留/兼容性原因,我将 nusoap lib 与 cakephp 应用程序一起使用,我只是想知道是否完全有必要创建 nusoap_server 的实例,当我可以输出任何内容时,我无法弄清楚这样做的任何明显原因数据格式化为 xml nilly willy 而不创建服务器实例 - 它可能只是出于调试目的吗?

4

2 回答 2

1

这取决于您是进行 SOAP 调用还是接收 SOAP 调用。

制作它们,您需要创建适当的客户端实例来进行 WDSL 处理并组装 XML。

接收它们,您需要创建服务器实例并告诉它如何分派各种调用。

您的应用程序只需要执行其中一项是完全合理的。

于 2009-09-21T23:17:55.257 回答
1

(我从未使用过nuSOAP,但我猜它与PEAR::SOAP本机SoapServer扩展名完全一样,并且Zend_Soap

您的服务器实例将:

  • 解析应用程序接收到的 SOAP XML 数据,并将其分派给正确的类/方法
  • 将该方法的返回封装到 SOAP XML 中

考虑到 SOAP 格式有多复杂,我绝对不想自己解析它,也不想重新构造一些 SOAP 字符串——尤其是如果已经存在可以为我做这件事的库的话!

于 2009-09-21T18:39:08.437 回答