Ruby on rails 用于ruby/RubyonRails的SOAP客户端生成器
我一直在为ruby寻找一个功能齐全的WSDL客户端生成器。我试了一个叫wsdl2ruby的,但没用。我认为它在正确检测复杂类型方面存在问题 如果有合适的图书馆,有人能给我指一下吗?我特别希望为jira提供的SOAP API生成一个完整功能的客户端。我查看了jira4r,但它现在似乎已经死了,而且不是最新的 非常感谢您的帮助Ruby on rails 用于ruby/RubyonRails的SOAP客户端生成器,ruby-on-rails,ruby,Ruby On Rails,Ruby,我一直在为ruby寻找一个功能齐全的WSDL客户端生成器。我试了一个叫wsdl2ruby的,但没用。我认为它在正确检测复杂类型方面存在问题 如果有合适的图书馆,有人能给我指一下吗?我特别希望为jira提供的SOAP API生成一个完整功能的客户端。我查看了jira4r,但它现在似乎已经死了,而且不是最新的 非常感谢您的帮助 谢谢。您需要结合使用和wsdl2rb工具生成客户端。查看有关与JIRA一起执行此操作的详细信息。这篇文章有点过时,我认为你不会像作者那样有那么多问题 根据个人经验,我强烈建议
谢谢。您需要结合使用和wsdl2rb工具生成客户端。查看有关与JIRA一起执行此操作的详细信息。这篇文章有点过时,我认为你不会像作者那样有那么多问题 根据个人经验,我强烈建议使用Ruby而不是soap4r为web服务客户端使用handsoap soap4r是早期的ruby库,很长时间没有更新,有缺陷(根据我自己的经验,例如从WSDL生成客户端),并且不是一个特别惯用的ruby API
手拖是活动的,使用路缘和nokogiri,在我的soap4r失望之后发现它是一种快乐。在生产中愉快地使用它已经有一段时间了。你试过Savon吗?我已经用过好几次了,非常简单和快速
client = Savon::Client.new "http://example.com/UserService?wsdl"
client.wsdl.soap_actions
=> [:get_all_users, :get_user_by_id, :user_magic]
response = client.get_user_by_id { |soap| soap.body = { :id => 666 } }