如何在不使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |