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