Jabon cliente para ruby ​​1.9 y Rails.

Hasta ahora usé soap4r como mi cliente SOAP con Ruby 1.8.x, pero ahora me estoy mudando a Ruby 1.9.x. Desafortunadamente, soap4r no funciona con Ruby 1.9.x Acabo de obtener el “escape multibyte no válido” que no parece solucionable, principalmente porque la gem soap4r no se actualizó desde 2007, así que asumo que el proyecto está muerto.

Eché un vistazo a handsoap, pero ahí tengo que hacer un mapa de todas las cosas a mano, tomará varios días hacerlo manualmente, es una gran API.

¿Hay algún otro cliente de soap que asigne automáticamente todas las cosas de soap-xml a ruby-objects (link soap4r did) y viceversa?

Savon abstrae la parte XML en un Ruby Hash. Eche un vistazo: http://github.com/rubiii/savon

Si ese es el problema con handsoap, entonces puedes usar la gem hashie con handsoap. Hashie convierte los elementos xml en llamadas de método de instancia, si eso ayuda.

Soap4R es un problema, pero me gusta por una razón, es el servidor de soap independiente que ofrece. Facilita las pruebas de los servicios de soap externos al construir su propio servidor de soap en un instante que simplemente se burla de la respuesta para que, uno no tenga que realizar una solicitud al servidor de soap externo para las pruebas de integración, y en segundo lugar, no salga del servidor. Código relacionado con el cliente de soap no probado.

    Intereting Posts