如何使用Zeep在Python中实现SOAP Server?那有可能吗?

时间:2019-04-04 16:31:08

标签: python soap tornado zeep soapserver

我正在尝试在Python中实现SOAP服务器Web服务(理想情况下为2.7,但可以使用3.x),最终将其部署在Google云应用引擎中。 wsdl已经定义。

过去,我创建了在python(使用zeep)中调用soap服务器的客户端,但是这次我需要实现服务于wsdl中定义的动作并发送适当响应的服务器。

有人对我该怎么做有什么建议吗? 我希望我需要将其与Flask / tornado之类的Web框架集成,并监听传入的http POST,但是我很想将其传递给某种肥皂库

我想尽可能使用zeep,因为它可以很容易地将xml / soap元素提取到python变量中,问题是zeep看起来更像是一个肥皂客户端库而不是肥皂服务器库

我研究了pywebsvcs,suds,Flask-spyne,但至少几年来它们还没有发布任何新版本。我想使用仍在积极(+-12个月)支持的产品。

令我感到惊讶的是,我无法像其他编程语言一样容易地在python中找到一个Soap服务器库,而且我对Python来说还比较陌生,因此向正确方向的任何提示将不胜感激

0 个答案:

没有答案