WebService en Python - Ejemplo Simple

Continuando con mi trabajo sobre WebServices sobre Python, presento un ejemplo sencillo de una aplicación, cliente y servidor. Espero les sirva para aquellos que comienzan en el fantástico mundo de Python:

Servidor.py

def multiplicar(x,y):

  return x*y 

def dividir(x,y):

  return x/y 

from SimpleXMLRPCServer import SimpleXMLRPCServer

s = SimpleXMLRPCServer(("localhost",8001))

s.register_function(multiplicar)

s.register_function(dividir)

s.serve_forever() 

Cliente.py

Ejecutando en consola podemos consumir el WebService


>>> from xmlrpclib import Server

>>> s=Server("http://localhost:8001")

>>> s.multiplica(10,50)

Y podemos ver que se consume el servicio y nos presenta el resultado, de igual manera en la consola donde tenemos abierto y en ejecución el Servidor.py podemos ver que va ejecutando las peticiones.

Es un pequeño y sencillo ejemplo que puede orientar mucho más a los que estamos comenzando en este excelente universo Python.




Comentarios

  1. Muy bueno, sí señor, perfecto para empezar a entenderlo.

    ResponderBorrar
  2. Respuestas
    1. El llamado lo puedes hacer desde la consola (esto en linux), o puedes crear un script por ejemplo cliente.py con las tres ultimas lineas de mi post y ejecutarlo como un script python cualquiera. Espero sea la respuesta que estas buscando.

      Borrar

Publicar un comentario

Gracias por tus comentarios.

Entradas más populares de este blog

Windows 7 - GWT - Eclipse - PHP - MySQL

JAVA Applet Sencillo

Gestión ágil de proyectos