2009-08-12 16 views

cevap

20

Paketin kaynağını okuyarak, XMLRPC :: Client, NET :: HTTP'yi aktarım olarak kullanır.

require 'pp' 

# the magic happens here 
class XMLRPC::Client 
    def set_debug 
    @http.set_debug_output($stderr); 
    end 
end 

server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping") 
server.set_debug 
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/") 
pp result 

(Xmlrpc için örnek here den snarfed):

Bu yüzden maymun yama için Xmlrpc içine bir yöntemdir :: Müşteri buna göre mümkün olması gerektiğini düşünüyorum.

0

Buraya iyi bir cevap verin, ancak http düzeyi dökümün genellikle gzip kodlanmış olabileceğini ve hata ayıklama için çok iyi olmayabileceğini unutmayın. Başka bir seçenek client.http_last_response kullanmaktır. MS:

server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping") 
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/") 
puts server.http_last_response.body 
İlgili konular