用于ruby/ruby​​的SOAP客户端生成器

Soh*_*han 2 ruby ruby-on-rails

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

有人可以指出我正确的图书馆吗?我特别希望为jira提供的SOAP API生成一个完整的功能客户端.我查看了jira4r,但它现在似乎已经死了而且不是最新的.

任何帮助深表感谢.

谢谢.

Luk*_*uke 7

你试过萨翁吗?我曾经使用过几次,它非常简单快捷.

  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 } }
Run Code Online (Sandbox Code Playgroud)

http://github.com/rubiii/savon