[Tips] Ruby調(diào)用WebServices(SOAP)
Posted on 2007-02-08 08:29 laogao 閱讀(1136) 評(píng)論(0) 編輯 收藏 所屬分類: Other Languages昨天試用一個(gè)WebService,需要確定是否正確安裝配置,用Ruby來做真的很方便,一個(gè)本來在Java中頗為麻煩的事,到了Ruby(irb)里面,變得很簡(jiǎn)單。你要做的,就是打開irb,依次敲入以下代碼:
- require 'soap/wsdlDriver'
- URL = 'http://somedomain/someapp/somewsdl'
- soap_client = SOAP::WSDLDriverFactory.new(URL).create_rpc_driver
接下來就可以直接通過soap_client訪問這個(gè)WebService的方法了,如:
- soap_client.version
- soap_client.get_user_roles('user')
如果你指定
- soap_client.wiredump_file_base = 'log_file'
系統(tǒng)還能幫你記錄在使用WebService接口時(shí)所有發(fā)出和收到的xml消息。