0

我正在开发的软件使用 SOAP::Lite 和 XML::Parser 与 Web 服务进行通信。我们正在研究支持旧机器,但目前不能,因为 SOAP::Lite 要求安装 OpenSSL 并使用需要安装“expat”的 XML::Parser。

这些较旧的机器(Solaris 9)在基本安装中没有“expat”,我们的用户出于任何原因对修改这些机器犹豫不决。

是否有易于使用的非 SSL/非 expat 解决方案用于 Web 服务通信?也许使用 LWP::UserAgent 和一些非 XML 数据包?

4

3 回答 3

0

可能不是您的一杯茶,但请查看RPC::ExtDirectRPC::ExtDirect::Client。便宜的、可直​​接使用的 RPC 接口;服务器端应该兼容低至 5.6 的 perls。

于 2013-10-23T04:45:01.990 回答
0

我认为我最好的选择是使用 LWP::UserAgent 并通过 JSON 进行通信。感谢评论中“头脑风暴”的帮助。

于 2013-10-22T16:49:49.300 回答
0

如果您正在寻找一个非常简单的基于 Perl LWP::UserAgent 的 SOAP 客户端来与服务器通信,那么这个页面可能会很有趣......

http://users.skynet.be/pascalbotte/rcx-ws-doc/perlpost.htm

就个人而言,我不太喜欢必须自己编码和解码 SOAP 数据包的想法,但对于简单的事务,它可能满足您的要求。

于 2013-10-21T16:27:13.403 回答