如何在Perl中创建SOAP服务器?

如何在Perl中创建SOAP服务器?,第1张

概述我正在与第三方供应商合作,不幸的是我们要求我们设置一个SOAP服务器来处理来自它们的请求.我找不到最好的方法来解决这个问题.我强加的一个限制是它作为mod_perl2处理程序运行.经过一些搜索后,我发现最好的方法可能是使用 XML :: Compile及其SOAP类,但是我很难绕过它.问题的一部分是我对SOAP的理解有限,大多数模块的文档似乎对我来说有点神秘. 那么,任何人都可以给我一些指示,示例 我正在与第三方供应商合作,不幸的是我们要求我们设置一个SOAP服务器来处理来自它们的请求.我找不到最好的方法来解决这个问题.我强加的一个限制是它作为mod_perl2处理程序运行.经过一些搜索后,我发现最好的方法可能是使用 XML :: Compile及其SOAP类,但是我很难绕过它.问题的一部分是我对SOAP的理解有限,大多数模块的文档似乎对我来说有点神秘.

那么,任何人都可以给我一些指示,示例代码,任何东西吗?

编辑:我们还获得了一个WSDL文件,这与SOAP :: WSDL不兼容(“不支持的全局类型…
看起来像一个rpc / literal WSDL,SOAP :: WSDL不支持)

编辑:当使用带有XML :: Compile :: WSDL11的WSDL时,XML :: Compile :: SOAP抱怨“此版本不支持RPC编码”.可以/我应该不担心WSDL文件?

解决方法 如果您对SOAP的理解有限,请在担心实现之前开始阅读SOAP.那里有很多 SOAP tutorials.大多数文档可能看起来很神秘,因为你还不知道SOAP.

这不是一个过程的棘手问题.当涉及到重大步骤时,它与任何其他Web编程没有什么不同:

>您收到一个SOAP请求,它是一些XML.
>您拆分XML以找出要做的事情.
>您将一些XML放在一起作为响应发送.
>您返回响应.

XML::Compile将为您处理大部分细节.

在开始编写自己的服务器之前,您可能会考虑为现有的SOAP服务器编写客户端,只是为了给自己一些练习.

总结

以上是内存溢出为你收集整理的如何在Perl中创建SOAP服务器?全部内容,希望文章能够帮你解决如何在Perl中创建SOAP服务器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1239227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存