XmlRpc

XML-RPC

XML-RPC é uma especificação para execução de procedimentos remotamente que usa o HTTP como protocolo de transporte. É uma das maneiras mais simples e poderosas de se trabalhar com WebService em Python.

Abaixo um simples exemplo de servidor e cliente usando XML-RPC

Servidor

import SimpleXMLRPCServer
from datetime import datetime

server = SimpleXMLRPCServer.SimpleXMLRPCServer(("localhost", 8888))
server.register_instance(datetime)

server.serve_forever()

Cliente

import xmlrpclib

server = xmlrpclib.ServerProxy("http://localhost:8888")

print server.now()

XmlRpc (editada pela última vez em 2008-09-26 14:07:45 por localhost)