Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2016-09

Conector XMLRPC Client

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Jose Antonio Cuello

Buenas, estoy tratando de realizar un conector con un servicio web XMLRPC. Los ejemplos que me da el proveedor están en Python y PHP y con esos lenguajes no tengo problema, conecto y puedo comunicarme.

Al tratar de hacerlo con Lazarus, y las LNET me encuentro que a diferencia de Python y PHP donde al realizar la conexión me devuelve un objeto y con ese objeto puedo ejecutar los "métodos" declarados en el servidor sin problema realizando una llamada donde se indica el "método" y sus parámetros, en Lazarus no funciona igual pues tengo el objeto ya creado el cual realiza la conexión, pero luego no tengo o no se cómo llamar a los "métodos" del servidor.

Alguno tiene alguna experiencia en este tema, sabe de alguna documentación o algún código que pueda compartir a modo de ejemplo.

Gracias y un saludo.

Reply by email

Martin Gomez
to Jose Antonio Cuello

Yo lo he hecho en Delphi 7, hay una herramienta que lee el WSDL (Web Service Description Language) y crea el objeto en pascal, con toda la parte de conexión transparente al usuario (o sea, nosotros)

Aqui hay información de como manejarlo con Lazarus http://wiki.freepascal.org/Web_Service_Toolkit se ve bastante similar a lo que hace Delphi

También encontré esta nota
http://www.freepascal.org/~michael/articles/fpcrpc/fpcrpc.pdf

Lamentablemente las dos están en inglés, pero tienen buena información si te das maña con el lenguaje.

Saludos.

2016-09-29 3:54 GMT-03:00 Jose Antonio Cuello via Lazarus-es < lazarus-es en lists.lazarus-ide.org>:

Show quoted text 21 lines
Buenas, estoy tratando de realizar un conector con un servicio web XMLRPC. Los ejemplos que me da el proveedor están en Python y PHP y con esos lenguajes no tengo problema, conecto y puedo comunicarme. Al tratar de hacerlo con Lazarus, y las LNET me encuentro que a diferencia de Python y PHP donde al realizar la conexión me devuelve un objeto y con ese objeto puedo ejecutar los "métodos" declarados en el servidor sin problema realizando una llamada donde se indica el "método" y sus parámetros, en Lazarus no funciona igual pues tengo el objeto ya creado el cual realiza la conexión, pero luego no tengo o no se cómo llamar a los "métodos" del servidor. Alguno tiene alguna experiencia en este tema, sabe de alguna documentación o algún código que pueda compartir a modo de ejemplo. Gracias y un saludo. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus-es
​ Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ​ ​ *Linus Torvalds* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20160929/ba9aad4d/attachment.html>

Reply by email

Martin Gomez
to Martin Gomez

Perdón Jose, después de contestar me quedó dando vueltas que dijiste XMLRPC , que no tiene los mismos mecanismos que SOAP.

Aqui hay un ejemplo de un cliente XMLRPC:
https://github.com/ik5/xmlrpc-client-ui

Saludos!

2016-09-29 13:58 GMT-03:00 Martin Gomez <mmgomez en gmail.com>:

Show quoted text 51 lines
Yo lo he hecho en Delphi 7, hay una herramienta que lee el WSDL (Web Service Description Language) y crea el objeto en pascal, con toda la parte de conexión transparente al usuario (o sea, nosotros) Aqui hay información de como manejarlo con Lazarus http://wiki. freepascal.org/Web_Service_Toolkit se ve bastante similar a lo que hace Delphi También encontré esta nota http://www.freepascal. org/~michael/articles/fpcrpc/fpcrpc.pdf Lamentablemente las dos están en inglés, pero tienen buena información si te das maña con el lenguaje. Saludos. 2016-09-29 3:54 GMT-03:00 Jose Antonio Cuello via Lazarus-es < lazarus-es en lists.lazarus-ide.org>: > Buenas, estoy tratando de realizar un conector con un servicio web > XMLRPC. Los ejemplos que me da el proveedor están en Python y PHP y con > esos lenguajes no tengo problema, conecto y puedo comunicarme. > > Al tratar de hacerlo con Lazarus, y las LNET me encuentro que a > diferencia de Python y PHP donde al realizar la conexión me devuelve un > objeto y con ese objeto puedo ejecutar los "métodos" declarados en el > servidor sin problema realizando una llamada donde se indica el "método" y > sus parámetros, en Lazarus no funciona igual pues tengo el objeto ya creado > el cual realiza la conexión, pero luego no tengo o no se cómo llamar a los > "métodos" del servidor. > > Alguno tiene alguna experiencia en este tema, sabe de alguna > documentación o algún código que pueda compartir a modo de ejemplo. > > Gracias y un saludo. > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > http://lists.lazarus-ide.org/listinfo/lazarus-es > -- ​ Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ​ ​ *Linus Torvalds*
​ Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. ​ ​ *Linus Torvalds* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20160929/8120c446/attachment.html>

Reply by email