Blame view
liaSoap.py
1012 Bytes
dcdaad1b0 passage en soap :... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
from spyne.application import Application from spyne.decorator import srpc from spyne.service import ServiceBase from spyne.model.primitive import Integer from spyne.model.primitive import Unicode from spyne.model.complex import Iterable from spyne.protocol.soap import Soap11 from spyne.server.wsgi import WsgiApplication from processor.Orkis import Orkis class HelloWorldService(ServiceBase): @srpc(Unicode, _returns=Unicode) def say_hello(name): orkis=Orkis(name) orkis.getDico() return str(orkis) application = Application([HelloWorldService], tns='spyne.examples.hello', in_protocol=Soap11(), out_protocol=Soap11() ) if __name__ == '__main__': # You can use any Wsgi server. Here, we chose # Python's built-in wsgi server but you're not # supposed to use it in production. from wsgiref.simple_server import make_server wsgi_app = WsgiApplication(application) server = make_server('0.0.0.0', 8000, wsgi_app) server.serve_forever() |