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