martes, 20 de mayo de 2008

Web Services: mensaje con formato

N veces he tenido que desarrollar conectores contra un web service utilizando las clases SOAP de Ruby y las N he necesitado ver los mensajes que se envían con un formato decente. Lo mejor que se me ha ocurrido ha sido sacar una traza desde soap/rpc/proxy.rb.

En envío lo realiza el método route

conn_data = @streamhandler.send(@endpoint_url, conn_data, reqopt[:soapaction])

Justo antes pondremos la traza, por ejemplo, por consola

puts conn_data.send_string

Salud y rocanrol!