Ok,
Server:
class PeopleService:
def insert(self, **vsql):
db.People.insert(**vsql)
db.commit()
services = {'PeopleService': PeopleService}
def gateway():
base_gateway = pyamf.remoting.gateway.BaseGateway
(services,authenticator=auth)
context = pyamf.get_context(pyamf.AMF0)
pyamf_request = pyamf.remoting.decode(request.body.read(), context)
pyamf_response = pyamf.remoting.Envelope(pyamf_request.amfVersion,
pyamf_request.clientType)
for name, message in pyamf_request:
pyamf_response[name] = base_gateway.getProcessor(message)
(message)
response.headers['Content-Type'] = pyamf.remoting.CONTENT_TYPE
return pyamf.remoting.encode(pyamf_response, context).getvalue()
Client:
def insert():
gw = RemotingService('http://127.0.0.1:8000/server/
People_controller/gateway')
service = gw.getService('PeopleService')
service.insert(name='Carlx',address='av none 12')
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---