我想知道是否可以在RAILS中创建SOAP API。我用Google搜索并发现SAVON可用于与SOAP API进行通信,无论如何都是在rails 3中创建soap apis。
答案 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)