Consumir Servicio Web Usando Ruby Un lenguaje de programaci贸n din谩mico y de c贸digo abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y f谩cil al escribirla. Fuente: https://www.ruby-lang.org/es/ www.raulgarcia.com.mx
Savon • Una herramienta útil cuando accedemos queremos usar SOAP con Ruby es Savon. • Ubicarse en: Ruby22-x64 • Instalar Savon: gem install savon • Si existe un error al ejecutar el cliente se debe a la versión del paquete nokogiri es necesario desinstalarlo e instalar una versión estable www.raulgarcia.com.mx
Error con versi贸n de nokogiri Ubicarse en: Ruby22-x64 Desinstalar: gem uninstall nokogiri Descargar y copiar en la carpeta Ruby22-x64: https://github.com/paulgrant999/ruby-2.2.2-nokogiri-1.6.6.2-x86-x64mingw32.gem/raw/master/nokogiri-1.6.6.2-x64-mingw32.gem Instalar: gem install --local nokogiri-1.6.6.2-x64-mingw32.gem Instalar Savon: gem install savon www.raulgarcia.com.mx
C贸digo Cliente require 'savon' client = Savon.client(wsdl: "http://localhost/soap/soap_server.php?wsdl") client.operations response = client.call(:get_age, message: { age: "35" }) puts response.body puts response.body[:get_age_response][:return]
www.raulgarcia.com.mx
Resultado de la ejecuci贸n
www.raulgarcia.com.mx
www.raulgarcia.com.mx