ruby进行web serveice的方法

require 'soap/wsdlDriver'
#url为访问地址
url = " https://haha/gate?wsdl"
#获取服务
drv = SOAP::WSDLDriverFactory.new(url).create_rpc_driver
#gatewayOrderQuery是web serveice提供的方法,可以带做个参数,注意参数需要类型转换为SOAP的类型,参数具体的类型有服务决定,请看文档
result = drv.gatewayOrderQuery('version'=>SOAP::SOAPString.new('v2.0'),'sign'=>SOAP::SOAPInt.new(1))
#result是一个map对象
puts result

你可能感兴趣的:(Web,Ruby,SOAP)