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.
Muy buen tutorial.....Muchas gracias
ResponderBorrarMuy bueno, sí señor, perfecto para empezar a entenderlo.
ResponderBorrarcomo se hace el llamado
ResponderBorrarEl 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