由于工作需要,最近在学习webservice相关的东西
下面就说下在ruby下怎么调用webservice
首先包含 require 'soap/wsdlDriver'
@URL是wsdl地址, 通过这个地址你可以访问到webservice对外公布的接口。
其次通过
soap_client = SOAP::WSDLDriverFactory.new(@URL).create_rpc_driver获得该webservice的实体。。。说简单点就是你期望调用的远程对象
soap_client.startSession("eric","eric");
这就调用了webservice中定义的一个方法
startSession(String user, String password)是对外公开一个方法
webservice对外公开的方法都可以在wsdl中找到
本文介绍如何使用Ruby语言调用WebService,包括配置WS-DSL驱动、指定WSDL地址及调用远程方法startSession的具体实现。

470

被折叠的 条评论
为什么被折叠?



