Estoy trabajando en algún código usando XML RPC en ruby y necesito ver alguna información de depuración, ¿cómo lo haces?¿Cómo hacer un wiredump de XMLRPC :: Client en ruby?
9
A
Respuesta
20
Leyendo el origen del paquete, XMLRPC :: Client utiliza Net :: HTTP a su vez como su transporte.
así que creo que debería ser capaz de mono-parche de un método en el XMLRPC :: Cliente en consecuencia:
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
(muestra para XMLRPC de snarfed de here).
0
Respuesta correcta aquí, pero tenga en cuenta que el volcado del nivel http a menudo puede estar codificado gzip y, por lo tanto, no es muy bueno para la depuración. Otra opción es usar client.http_last_response
. P. ej .:
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
Cuestiones relacionadas
- 1. logging entrada/salida xml en apache xmlrpc client
- 2. ¿Cómo puedo hacer que el cliente xmlrpc de ruby ignore los errores del certificado SSL?
- 3. cómo usar XMLRPC en C#
- 4. Cómo manejar excepciones con Ruby Rest-Client
- 5. biblioteca C++ para XMLRPC
- 6. ¿Cómo hacer eventos en Ruby?
- 7. cómo autorizar el uso google-api-ruby-client
- 8. Python XMLRPC con solicitudes simultáneas
- 9. || = hacer en Ruby
- 10. XMLRPC-iOS para el proyecto de iOS
- 11. HowTo Unit Client Client Code
- 12. Ruby on rails server app + IOS iphone client?
- 13. Se necesitan consejos de Wordpress XMLRPC
- 14. que hace !! hacer en ruby?
- 15. Integrando XMLRPC/Web Services con Core Data
- 16. Ruby on Rails 3 y cómo hacer un servicio web
- 17. ¿Cómo hacer una sana "diferencia de configuración" en Ruby?
- 18. ¿Cómo hacer una ruta de acceso segura en Ruby?
- 19. Cómo puedo hacer constantes de clases privadas en Ruby
- 20. Cliente PHP xmlrpc y servidor Python 2.5 xmlrpc: datos incompletos y reinicio de la conexión por error de igual
- 21. ¿Cómo instalo SVN :: Client de Perl?
- 22. ¿Cómo obtengo una solicitud HTTPS con SSL client cert para trabajar con Ruby EventMachine?
- 23. Cómo escribir un Netty Client de alto rendimiento
- 24. Reading Client Certificate en Servlet
- 25. module.exports client side
- 26. Al hacer clic en un botón con Ruby Mechanize
- 27. Cómo deshabilitar la validación de certificados en JAX-WS Client?
- 28. Restful Client de WADL
- 29. CXF Client Security
- 30. Uso de la API de búsqueda personalizada de Google con Ruby google-api-client