如何在rails 3.1中创建SOAP api Web服务

时间:2012-02-05 11:56:54

标签: ruby-on-rails soap ruby-on-rails-3.1

我想知道是否可以在RAILS中创建SOAP API。我用Google搜索并发现SAVON可用于与SOAP API进行通信,无论如何都是在rails 3中创建soap apis。

3 个答案:

答案 0 :(得分:2)

我们刚刚发布了0.3 https://github.com/roundlake/wash_out的新功能。它目前处于活动状态并得到维护(与ActionWebService不同)。并且可能是做你想做的最好的方式。

然而,即使是这样的gem的维护者,我也不建议你使用SOAP。 WashOut是为你别无选择的情况而创建的。所以请三思而后行。在大多数情况下,REST更受欢迎。

答案 1 :(得分:1)

多年前有一个叫做actionwebservice的宝石就是为了这个目的。有一些人一直在维护它,但你可能不得不四处寻找。搜索ruby gems.org会显示few results,但似乎这些都没有真正维护。您可能还想查看some of the forks,看看它们是否仍在维护中。

话虽如此,如果您可以选择不使用SOAP,请不要这样做。使用REST作为它的支持内置于Rails中,很可能不会很快消失。

答案 2 :(得分:0)