我正在使用ruby(1.8.7)和soap4r(1.5.8)來使用Web服務。 Web服務有一個名爲「type」的方法,我無法獲得該值。使用名爲「type」的方法的Webservice。如何使用ruby來使用它?
@driver=SOAP::WSDLDriverFactory.new(WSDL_URL).create_rpc_driver
result = @driver.GetJob(:jobid => "123")
puts "jobname is #{result.name}"
puts "jobtype is #{result.type}"
第四行給我「警告:對象#類型不推薦使用;使用對象#類」。我知道Object.type已被棄用。我想調用從Web服務獲得的結果的「類型」方法。我不擁有網絡服務,所以我不能改變它。
任何幫助表示讚賞。提前致謝。
'result.send:type'怎麼樣? –
'結果'是什麼類型?它有哪些方法? –
感謝您的回答。當我使用「result.send:type」時,我得到了 - 「SOAP :: Mapping :: Object」和相同的警告 - 「warning:Object#type is deprecated; use Object#class」 – MPK