是否有必要创建“SOAP 服务器”?实例?

发布于 2024-08-05 04:13:18 字数 152 浏览 5 评论 0原文

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

I am using the nusoap lib with a cakephp app for legacy / compatibility reasons, I was just wondering if it was totally necessary to create an instance of nusoap_server, I can't figure out any obvious reason for doing this when i can just output any data formatted as xml nilly willy without creating a server instance - is it perhaps just for debugging purposes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

┊风居住的梦幻卍 2024-08-12 04:13:18

(我从未使用过 nuSOAP,但我猜它与原生 SoapServer PEAR::SOAP 非常相似扩展和 Zend_Soap)

您的服务器实例将:

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

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

(I've never used nuSOAP, but I'm guessing it's quite the same as PEAR::SOAP, the native SoapServer extension, and Zend_Soap)

Your server instance will :

  • parse the SOAP XML data that your application receives, and dispatch it to the right class/method
  • encapsulate the return of that method into SOAP XML

Considering how complex the SOAP format is, I would definitly not want to parse it by myself, nor would I want to re-construct some SOAP string -- especially if a library that can do that for me already exists !

糖粟与秋泊 2024-08-12 04:13:18

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

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

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

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

It depends on whether you are making SOAP calls or receiving SOAP calls.

To make them, you need to create the appropriate client instance to do the WDSL processing and assemble the XML.

To receive them, you need to create the server instance and tell it how to dispatch the various calls.

It is entirely reasonable for your app to only need to do one of those.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文