Ruby中使用SOAP的最佳方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我的一个客户要求我将一个第三PartyAPI集成到他们的Rails应用程序中。唯一的问题是API使用SOAP。Ruby基本上放弃了SOAP,转而支持REST。他们提供了一个Java适配器,它显然可以与Java-Ruby桥一起工作,但如果可能的话,我们希望将其全部保存在Ruby中。我研究过soap4r,但它的效果似乎很差。

那么,将SOAP调用集成到Rails应用程序中的最佳方法是什么?

提问于
用户回答回答于

我用过内置的soap/wsdlDriver类,实际上是SOAP4R。慢的一批。

不过,真的很简单。从gems/etc获得的SOAP4R只是更新版本。

示例代码:

require 'soap/wsdlDriver'

client = SOAP::WSDLDriverFactory.new( 'http://example.com/service.wsdl' ).create_rpc_driver
result = client.doStuff();

用户回答回答于

savon使通过Ruby与SOAP Web服务的交互尽可能简单。

我建议你去看看。

扫码关注云+社区