使用 Apache CXF 为 SOAP 网络服务开发客户端非常容易。我所要做的就是调用 wsdl2java,并且所有必需的类都存在。 lisp有这样的客户吗?如果没有,我该怎么做才能为 lisp 编写 soap 客户端?唯一的限制是我无法访问 franz/lispworks 或 macs 等商业实现。
最佳答案
有 CL-SOAP我今年早些时候尝试过。它的好处是它可以读取 WSDL 文件并使用它来生成客户端代理。我无法让它与我的 SOAP 服务一起工作,并在某个时候放弃了这种尝试(我使用了 SBCL)。 CL-SOAP 本身感觉有点被遗弃,最后一次更新是 2005 年。它可能开箱即用。如果没有,代码很简单,只需进行一些修改就可以满足您的需要。
CL-XML据说有一个“SOAP模块”,我没试过。
这个问题似乎在 comp.lang.lisp 上定期被问到,带有 more-or-less similar answers .您可能会在那里找到更多指示。
关于web-services - Lisp SOAP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396652/