2009-08-12 4 views

Antwort

20

Beim Lesen der Quelle des Pakets verwendet XMLRPC :: Client wiederum Net :: HTTP als Transport.

Deshalb denke ich, sollten Sie eine Methode in den XMLRPC :: Kunde entsprechend Affe-Patch können:

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 

(Probe für XMLRPC von here snarfed).

0

Feine Antwort hier, aber beachten Sie, dass die http-Ebene Dump oft Gzip-codiert sein kann und daher nicht sehr gut für das Debugging durch. Eine andere Möglichkeit ist die Verwendung von client.http_last_response. Zum Beispiel: