加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在不使用WSDL的情况下创建Ruby SOAP客户端?

发布时间:2020-12-17 02:27:07 所属栏目:百科 来源:网络整理
导读:我需要编写一个能够发送和接收soap消息的soap客户端. 这个soap服务没有关联的WSDL文件,soap4r和savon似乎都需要一个. 我有一个关于我需要在Java中做什么的例子,请参阅下面的链接. http://community.cecid.hku.hk/index.php/product/article/writing_hermes_2
我需要编写一个能够发送和接收soap消息的soap客户端.

这个soap服务没有关联的WSDL文件,soap4r和savon似乎都需要一个.

我有一个关于我需要在Java中做什么的例子,请参阅下面的链接.

http://community.cecid.hku.hk/index.php/product/article/writing_hermes_2_ws_client_under_java/#ebms-2_0-sender-ws

我可以使用java,在这一点上,它似乎更容易.但是我个人更喜欢在ruby中编码,而且我们公司拥有比java更多的ruby资源.

任何人都可以确认在没有编写我自己的专用肥皂库的情况下可以在ruby中执行类似于java示例的操作吗?我需要能够发送有效载荷,我认为通常是以肥皂附件的形式.

我特别感兴趣的是看到不使用WSDL的soap4r示例,因为我在使用google时遇到了麻烦.

任何帮助非常感谢.

解决方法

Savon不需要WSDL文档.请查看 the new documentation.如果您知道SOAP端点和目标命名空间,则可以执行如下SOAP请求:

client = Savon::Client.new
  wsdl.endpoint = "http://example.com"
  wsdl.namespace = "http://soap.example.com"
end

client.request :any_soap_action do
  soap.body = { :do => "something" }
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读