Как я могу реализовать SOAP-сервер на Python с Zeep? Это вообще возможно? - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь реализовать веб-службу сервера SOAP на Python (в идеале 2.7, но подойдет 3.x), которая в конечном итоге будет развернута в облачном приложении Google. WSDL уже был определен.

В прошлом я создавал клиенты, которые вызывают на мыльных серверах в python (используя zeep), но на этот раз мне нужно реализовать сервер, который выполняет действия, определенные в wsdl, и отправляет соответствующий ответ.

Есть ли у кого-нибудь предложения, как я могу это сделать? Я ожидаю, что мне нужно интегрировать его с веб-фреймворком, таким как Flask / tornado, и прослушать входящий HTTP POST, но тогда я хотел бы передать это какой-то библиотеке мыла

Я бы хотел использовать zeep, если это возможно, поскольку он позволяет легко перетаскивать элементы xml / soap в переменные python, проблема в том, что он выглядит так, что zeep больше похож на библиотеку мыльного клиента, чем на библиотеку мыльного сервера

Я посмотрел на pywebsvcs, suds, Flask-spyne, но они не были выпущены как минимум несколько лет. Я хотел бы использовать что-то, что все еще активно (+ - 12 месяцев) поддерживается.

Я действительно удивлен, что не смог найти библиотеку мыльного сервера в Python так же легко, как другие языки программирования, и я относительно новичок в Python, поэтому любые советы в правильном направлении будут оценены

...