Ruby 使用 SOAP 问题

ucooling · 2015年03月22日 · 最后由 hayate 回复于 2015年03月25日 · 2553 次阅读

问题描述: 公司给了一个 xml 文档,大概是使用 soap 协议,向另一个网站推送信息用的,改 xml 应该是该网站提供的一些接口,以及需要的数据,但是个人对 soap 之前从来没有接触过,现在想构建一个 clent 端来发送消息给该网站,xml 比较复杂,所以想问问各位有没有这方面的经验,比如我该怎么去理解这样的 xml 或者该怎么去构建这样的客户端,有没有类似的东西可以参考。谢谢!

@Rei @guyanbiao 谢谢你们,我先研究研究。

不知道谁有在 github 上使用 Savon 来创建 Clent 的例子~

以前做过,贴一下给你参考下~

def soap(xml)
    client = Savon.client(wsdl: 'http://...?WSDL')
    response = client.call(:method, message: {requestXml: xml})
    str = response.body[:access_response][:access_result]
    CGI.unescapeHTML(str)
   ....
  end
需要 登录 后方可回复, 如果你还没有账号请 注册新账号