У меня есть сервер Flask-Spyne (веб-служба), и я хочу вернуть (вернуть клиенту после того, как он спросит) файл XML.
Я хочу сделать это:
- Я перенесу некоторые вещи из базы данных в XML. (решено)
- У меня есть этот XML, сохраненный на сервере (веб-сервис), и я хочу отправить его клиенту, когда он спросит. (это проблема)
Есть ли способ, как это сделать?
Вот мой код:
class Service(spyne.Service):
__service_url_path__ = '/soap';
__in_protocol__ = Soap11(validator='lxml');
__out_protocol__ = Soap11();
@spyne.srpc(DateTime, DateTime, _returns="What to put here?")
def Function(A,B):
GetXML(A,B)
s = open("file.xml");
return s;
if __name__ == '__main__':
app.run(host = '127.0.0.1');
Большое спасибо за любую помощь.. :)
ИЗМЕНИТЬ:
Итак, теперь это мой код: (отправка строки)
@spyne.srpc(DateTime, DateTime, _returns=Iterable(Unicode))
def oracle(A,B):
GetXML(A,B)
s = open("file.xml");
return s