Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 用于ruby/RubyonRails的SOAP客户端生成器_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 用于ruby/RubyonRails的SOAP客户端生成器

Ruby on rails 用于ruby/RubyonRails的SOAP客户端生成器,ruby-on-rails,ruby,Ruby On Rails,Ruby,我一直在为ruby寻找一个功能齐全的WSDL客户端生成器。我试了一个叫wsdl2ruby的,但没用。我认为它在正确检测复杂类型方面存在问题 如果有合适的图书馆,有人能给我指一下吗?我特别希望为jira提供的SOAP API生成一个完整功能的客户端。我查看了jira4r,但它现在似乎已经死了,而且不是最新的 非常感谢您的帮助 谢谢。您需要结合使用和wsdl2rb工具生成客户端。查看有关与JIRA一起执行此操作的详细信息。这篇文章有点过时,我认为你不会像作者那样有那么多问题 根据个人经验,我强烈建议

我一直在为ruby寻找一个功能齐全的WSDL客户端生成器。我试了一个叫wsdl2ruby的,但没用。我认为它在正确检测复杂类型方面存在问题

如果有合适的图书馆,有人能给我指一下吗?我特别希望为jira提供的SOAP API生成一个完整功能的客户端。我查看了jira4r,但它现在似乎已经死了,而且不是最新的

非常感谢您的帮助


谢谢。

您需要结合使用和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 } }