HELPFULL!?!! Helpful is not the word. You should be elevated to god-like status :). Your solution exposed my embarrasing stupidity and lack of attention plus it taught me something. Ruby does force me think harder at stuff and certainly didn't try hard enough. Thanks again. Brian: Yours helped me too. That's how I figured out that there was no communication except certificate handshake. HTTPAnalyzer isn't able to capture anything for whatever reason. Mucho THNX Alex Young wrote: > Brian Candler wrote: >>> XMLRPC::Client.new2("https://vwtest.oas.psu.edu/isapi/gi.dll/rpc2") >> tcpdump -i eth0 -n -s0 -X tcp port 80 > Or: > > $ cat xmlrpc_conversation.rb > > require 'xmlrpc/client' > require 'yaml' > > module XMLRPC > class ConversationSavingClient < Client > attr_reader :conversation > def initialize(*args) > super > @conversation = [] > end > > def do_rpc(request, async=false) > response = super(request, async) > @conversation << [request, response] > return response > end > end > end > > > client = XMLRPC::ConversationSavingClient.new('time.xmlrpc.com', > '/RPC2', 80) > client.call('currentTime.getCurrentTime') > puts client.conversation.to_yaml > > $ ruby xmlrpc_conversation.rb > --- > - - | > <?xml version="1.0" > ?><methodCall><methodName>currentTime.getCurrentTime</methodName><params/></methodCall> > > - | > <?xml version="1.0"?> > <methodResponse> > <params> > <param> > > <value><dateTime.iso8601>20070305T13:43:22</dateTime.iso8601></value> > </param> > </params> > </methodResponse> > > > Is that helpful? -- Posted via http://www.ruby-forum.com/.