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

Project Management en la gestión del cambio

Primera Aplicación Sencilla con Django

El liderazgo en nuestro tiempo actual