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